char a=222时。 编译器在内存中开辟了一个字节的空间,并存为 1101 1110.然后,你将a以整型打印的时候,要知道,你先将这块区域定义成了字符型,也就是它是一个带符号的整型,取值范围为-128~127。1101 1110表示一个负数,它的值是符号位不变,其他位取反再加1 1101 1110---> 1010 0001 -...
1、对计算机来说,某一个变量不管是char,int,它在存储时都是二进制的数字而已,输出16进制应该是在com_putchar中控制的,对于一个数来说,输出的格式是几进制是程序来控制的,比如printf("%d", dl), 那么送到终端显示的是十进制的,如果是%x就是16进制,%o就是8进制,但是在程序里,dl就是一...