写作16进制时,4位二进制用一位16进制数表示,所以表示int需要用4位16进制数。如0xABCD。2 对于32位和64位编译器,int长度为4字节,即2进制32位。写作16进制时,需要用8位16进制数表示,如0x12345678。
看你的编译环境了,如果你用的TC2.0,那么int是16位,十六进制的话就是4位。如果你用的VC6这些编译器,那么int就是32位,十六进制是8位。
0xfe==0000 1111 1110 转成二进制 左移一位:0001 1111 1100 四位二进制位,对应一位16进制位 再转成16进制:0x1fc 所以最后是 0x1fc
一般32位的计算机int型是 2字节,也就是16位二进制码,转换为4位十六进制。可编译程序:include<stdio.h> viod main(void){ printf("%d\n",sizeof(int));} 即可输出int型数据所占字节,然后一个字节是2位十六进制数。
\x0d\x0a一般32位的计算机int型是 2字节,也就是16位二进制码,转换为4位十六进制。 \x0d\x0a \x0d\x0a可编译程序:\x0d\x0a#include\x0d\x0aviod main(void)\x0d\x0a{\x0d\x0aprintf("%d\n",sizeof(int));\x0d\x0a}\x0d\x0a即可输出int型数据所占字节,然后...