从一个短整数中拼出第一个和最后一个3位数?

use*_*252 1 c++ integer short splice

我在这个数组中有很多变量:short num = 7123;.该值总是4位数.怎么去把它变成 a = 7; b = 123;

我能想到的只是转换为c-string并将其剥离,但似乎效率不高.

小智 5

b = num % 1000;
a = num / 1000;
Run Code Online (Sandbox Code Playgroud)