补充1:字长 bit:在计算机中采用二进制,代码只有“0”和“1”,其中无 论是“0”或是“1在CPU中都是一“位”。 字长:CPU在单位时间内(同一时间)能一次处理的二进制数 的位数叫字长。 例: 8位CPU:即能一次处理8位数据的CPU。 32位的CPU:就能在单位时间内处理字长为32位的二进制数据 字节和字长的区别:由于常用的英文字符用8位二进制就可以 表示,所以通常就将8位称为一个字节。字长的长度是不固定 的,对于不同的CPU、字长的长度也不一样。8位的CPU 次只能处理一个字节,而32位的CPU一次就能处理4个字节, 同理字长为64位的CPU一次可以处理8个字节 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 补充1:字长 ⚫ bit:在计算机中采用二进制,代码只有“0”和“1”,其中无 论是 “0”或是“1”在CPU中都是 一“位”。 ⚫ 字长:CPU在单位时间内(同一时间)能一次处理的二进制数 的位数叫字长。 ⚫ 例: ⚫ 8位CPU:即能一次处理8位数据的CPU。 ⚫ 32位的CPU:就能在单位时间内处理字长为32位的二进制数据。 ⚫ 字节和字长的区别:由于常用的英文字符用8位二进制就可以 表示,所以通常就将8位称为一个字节。字长的长度是不固定 的,对于不同的CPU、字长的长度也不一样。8位的CPU一 次只能处理一个字节,而32位的CPU一次就能处理4个字节, 同理字长为64位的CPU一次可以处理8个字节
补充2:补码(1/3) ●源码:计算机中采用一组二进制序列来存储数 值,其中最高位为符号为(0为正,1为负)。 ●例:(+10)=0001010 例:(-10)源=10001010 例:十进制:10-10=10+(-10)=0 源码:001010+10001010=10010100=-20X 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 补充2:补码(1/3) ⚫ 源码:计算机中采用一组二进制序列来存储数 值,其中最高位为符号为(0为正,1为负)。 ⚫ 例:(+10)源=00001010 ⚫ 例: (-10)源=10001010 ⚫ 例:十进制:10-10 = 10 + (-10) = 0 源码: 00001010 +10001010 =10010100 =-20X
补充2:补码(2/3) ●反码: 正数的反码=源码 负数的反码一除符号位外,源码的其余各位逐位取反 例:(-10)源=10001010,则(-10)反=11010 ●补码: ●正数的补码=源码=反码 ●负数的补码=反码+1 ●例:(-10)补=111010 ●例:(10)补+(-10)补=0000000-=(0)10 ●例:(⑨)0+(-6)10=(9)补+(-6)补 =00001001+1111010=00000011=(3)10 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 补充2:补码(2/3) ⚫ 反码: ⚫ 正数的反码=源码 ⚫ 负数的反码=除符号位外,源码的其余各位逐位取反 ⚫ 例: (-10)源=10001010,则(-10)反=11110101 ⚫ 补码: ⚫ 正数的补码=源码=反码 ⚫ 负数的补码=反码+1 ⚫ 例:(-10)补=11110110 ⚫ 例:(10)补+(-10)补= 00000000补 =(0)10 ⚫ 例:(9)10+(-6)10= (9)补+(-6)补 =00001001+11111010=00000011=(3)10