CrashCourseComputerScience04二进制

171 阅读1分钟

二进制

1.二进制的概念

计算机中的二进制表示:单个数字1或0,1位二进制数字命名为位(bit),也称1比特。
字节(byte)的概念:1byte=8bit,即1byte代表8位数字。最早期的电脑为八位的,即以八位为单位处理数据。为了方便,将八位数字命名为1字节(1byte)。
byte在电脑中的单位换算:1kb = 2^10bit = 1024byte。

2.计算机中表示数字的方法

整数:表示方法,第1位表示正负,1是负,0是正(补码),其余31位/63位表示实数。
浮点数(Floating Point Numbers):小数点可在数字间浮动的数(非整数)表示方法,IEEE 754标准下用类似科学计数法的方式,存储十进制数值,浮点数=有效位数*指数。
32位数字中:第1位表示正负,第2-9位存指数。剩下23位存有效位数
eg.625.9=0.6259(有效位数)*10^3(指数)

3.计算机中表示字母的方法

美国信息交换标准代码 ASCII,用数字给英文字母及符号编号,7位代码,可存放128个不同的值。
UNICODE,统一所有字符编码的标准,1992诞生,随着计算机在亚洲兴起,需要解决 ASCII 不够表达所有语言的问题。为提高代码的互用性诞生的编码标准。UNICODE为17组的16位数字,有超过100万个位置,可满足所有语言的字符需求。