跳到主要内容

分类

进位计算制是为了方便机器和人而生,分为二进制、八进制、十六进制、十进制等。

数值的基数用来标识是哪种进制,在数的后面添加大写字母,例如: 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。

汉字