如输入1234567
1234567的4个字节数据分别为:135 214 18 0
希望采纳
#include <stdio.h>
int main() {
int num;
printf("输入一个大于10000的整数:");
scanf("%d", &num);
printf("该整数的各个字节数据为:");
for (int i = 0; i < 4; i++) {
printf("%d ", (num >> (i * 8)) & 0xff);
}
printf("\n");
}
不知道你这个问题是否已经解决, 如果还没有解决的话:# 输入一个大于10000的整数
num = int(input("Please input an integer larger than 10000: "))
# 将整数转为储存在各个字节的数据,并输出这些字节的值
# 使用to_bytes方法,指定字节大小为4
b = num.to_bytes(4, byteorder='big')
# 输出每个字节的值
for byte in b:
print(byte)