分类
进位计算制是为了方便机器和人而生,分为二进制、八进制、十六进制、十进制等。
数值的基数用来标识是哪种进制,在数的后面添加大写字母,例如: B 代表二进制、 O 代表八进制、 D 代表十进制(或不带)、 H 代表十六进制。
在进位计算制中,每一位数值都会有其权重。
转换
根据权重和基数进行转换。
100 = 1100100B
数据表示
- 字节:计算机内部以字节为单位进行储存,一个字节由八位二进制组成
- 字长:同一类型数据占用字节
数值表示
定点表示发
- 定点整数:最前一位表示符号,最后一位表示小数点位置
- 定点小数:前一位表示符号,之后均为小数部分
浮点表示法
小数点是浮动的:
N = M \* R^E
其中 N 是 R 进制数, M 是尾数, E 是阶码, R 是基数。
计算机规定,浮点数 M 的绝对值小于 1 位二进制小数。
有符号数的原码、反码和补码
- 原码:最高位表示符号,其它正常显示
- 反码:最高位表示符号,正数与原码相同,负数除符号位,其它取反
- 补码:最高位表示符号,正数与原码相同,负数,反码加 1
非数值表示
西文字符
ASCII ( American Standard Code for Information Interchange ):
- 每个字符占 1 个字节,最高位为 0,用字节的后 7 编码
- 表内有33 种各类控制字符,十进制编码为0~31 和127(即 NUL ~ US 和 DEL )称为非图形字符(又称为控制字符),位于表的左边两列和右下角位置上。这些字符主要用于打印或显示时的格式控制;对外部设备的操作控制;进行信息分隔;在数据通信时进行传输控制等。
- 其余95 个字符称为图形字符(又称为普通字符)
图形字符,为可打印或可显示字符,包括英文大小写字母共52 个,0~9 的数字共 10 个和其他标点符号、运算符号等共33 个。
在这些字符中,0~9、 A ~ Z 与 a ~ z 都是顺序排列的,且小写比大写字母码值大 32。