C语言中的数据类型及其存储结构 数值的原码与补码表示 ◆原码表示 最高位为符号位,正为0.负为1.其位为定际值.如10.原码表示为 0000000000001010 -10 主二斗 [100000000000101 ◆补码表示 符号位与原码相同,对于其余部分,正数也与原码相同,负数则为原码的 各位取反,末位加1 16码10 取反: 再加1,得-10的补码 +1 1111111111010 注意:将补码转换为原码的方法,与原码到补码的转换相同
C语言中的数据类型及其存储结构 数值的原码与补码表示 原码表示 最高位为符号位,正为0,负为1,其他位为实际值,如10,原码表示为 -10,原码表示为 补码表示 符号位与原码相同,对于其余部分,正数也与原码相同,负数则为原码的 各位取反,末位加1 例如,-10,补码表示如下: . +1 注意:将补码转换为原码的方法,与原码到补码的转换相同 -10的原码
C语言中的数据类型及其存储结构 整型数据的存储结构 ◆不同类型的整型数据在内存中所占的bit数(字节数) 见上面 ◆整数在计算机内部以补码表示 有符号整型变量m最大表示32707 1111111111 有符号整型变量it:最小表示32768 0000000 1000 0000 无符号整型变量unsi ) sned int:最大表示6535 1111111111山 无符号整型变量 unsigned int最小表示0 o000000000000000
C语言中的数据类型及其存储结构 整型数据的存储结构 不同类型的整型数据在内存中所占的bit数(字节数) 见上面 整数在计算机内部以补码表示
C语言中的数据类型及其存储结构 以人13为例 0000000000001101 hort int型: 000n0o0o0D 01101 0000000000000000000000000001101 unsigned int型: 0000000000001101 unsigned short int型 1101 unsigned long int型: 0000000000 0000000000000000001101 以-13为例: int型 short int型: 1111111111110011 long int型: unsigned int型和 unsigned short int不能表示-13
C语言中的数据类型及其存储结构
C语言中的数据类型及其存储结构 几个常见整(int)型教据在计鳟机中的存儲形式一 0000000000000001 11111111 32767 0111111111111111 -32767 1000000000000001 32768(见上页) 说明:当一个整型数据被当作其它类型的数据看待时,其所具有的值不尽相同
C语言中的数据类型及其存储结构 说明:当一个整型数据被当作其它类型的数据看待时,其所具有的值不尽相同