进制的转换:十进制数转换成其他进制数:把被转换的十进制整数反复除以对应转换进制数的基数,直到商为0,所得余数从末尾读起。
十进制小数转换为其他进制数:将十进制小数连续乘以对应进制数的基数,选取进位整数,知道满足精度或小数部分得零为止,并将整数部分正排序
非十进制数转换为十进制数:将对应进制数按位权展开相加
二进制与八进制之间的转换:二进制转八进制数:将二进制数从小数点开始,整数部分从右向左3位一组,小数部分从左到右3位一组,不足3位用0补足,由421方法推出;八进制转二进制数:八进制数转二进制数以小数点为界,向左或享有每一位用八进制数对应的三位二进制数取代。
二进制与十六进制之间的转换:二进制转换为十六进制数:将二进制数从小数点开始,整数部分从右往左4位一组,小数部分从左往右4位一组,不足四位用0补足,由8421推出,反之
##3. 计算机的数据与编码
(1)数据的存储单位:
位(b)是计算机存储信息的最小单位
字节(B)是计算机存储信息的基本单位
字(word)是计算机运行数据存储和处理的运算单位
存储容量=末尾地址-起始地址+1(单位为B)
(2)西文字符与ASCII(美国信息交换标准代码):标准的ASCII码采用7位二进制编码,最高位为0,
A字符的编码为1000001B,对应的十进制数是65,十六进制数是41;
a字符的编码为1100001B,对应的十进制数是97,十六进制数是61;
0字符的的编码为0110000B,对应的十进制数是97,十六进制数是30;
小写英文字母值>大写英文字母值>数字>空格
(3)数在计算机中的表示方法:
正数:原码为其转换后的二进制数,原码、反码、补码相同
负数:原码为其绝对值转换成二进制数,在最高位补1
反码:原码符号位不变,其余取反