这东西实际编程时一直无视的,范围小了就换个大点的表示形式,但是总觉得基础知识还是掌握得好,免得到时候用移位运算或类型转换或笔试题时要花时间想. C语言的基本类型有char.int.float.double,另外还有说明符long.short.signed和unsigned. 首先要注意在不同操作系统中类型大小不一样,下面的情况只是考虑其中一种情况. int和char均默认为signed,二进制的最高一位来表示符号,0为正1为负. 假如short int是16位,由于第1位表示正负,所以只剩15位…