这节教程学到了 信息的存储单位和二进制数的编码表示还有原码补码等.
和上一节一样.木有什么感想...都是理论哪里有感想.
下面上笔记
信息的存储单位
位(bit):度量数据的最小单位,表示一位二进制的信息.
字节(byte):由八位二进制数字组成的(1byte=8bit).
K 1K=1024byte
M 1M=1024K
G 1G=1024M
T 1T=1024G
P 1P=1024T
E 1E=1024P
B 1B=1024E
除了1byete=8bit 其他都是1:1024.
二进制数的编码表示:
原码:用一位来表示他的符号位.后面用绝对值来表示的编码.
例:
X=+0101011 原码 0 0101011
X=-0101011 原码 1 0101011
缺点:1.零的表示不唯一.2.进行四则运算时,符号位需单独处理,且运算规则
复杂.
反码:正数的反码与原码表示相同,负数的反码与原码符号位相同,其余各位
取反.
反码中零的表示也不唯一.反码是一种中间码,是为了后面求补码用的.
补码:
模数n位整数(包括一位符号位),则它的模数为2的N次方.
N位小数,小数点前一位为符号位,则它的模数为2
补数:
一个数减去另一个数,或者说一个数加上一个负数,等于第一个数加上第二个
数的补数.
一个二进制的负数可用其模数与真值做加法(模减去该数的绝对值)求得其补
码.
计算机中得补码表示法:
负数的补码由该数反码末位加1求得.对补码再求补即得到原码.
补码运算规则:
符号位可作为数值参加运算,
减法运算可转换为加法运算,加上一个负数等于加上该数的补码.
补码运算结果仍为补码.
运算结果溢出.负数之和得正数,或正数之和得负数.
非数值信息的表示:
西文字符:
ASCII码:用7位二进制数表示一个字符.最多可以藐视128个字符.
EBCDIC码:用8位二进制数表示一个字符.最多可以表示256个字符.
汉字:
应用较为广泛的是"国家标准信息交换用汉字编码"(GB2312-80标准)简称国
标码.是二字节码,用二个七位二进制数编码表示一个汉字.