其他分享
首页 > 其他分享> > 数据的二进制表示

数据的二进制表示

作者:互联网

整数

二进制使用最高位表示符号位,0表示正数,1表示负数。n位有符号整数的表示范围是:-2^n ~ 2^n-1

正整数

原码表示。

负整数

补码表示。原码取反加一。

小数

只有2的次方和的小数能用二进制精确表示,其余小数用二进制表示时都会丢失精度,只是有时候误差非常小,计算机忽略掉了这个非常小的数字。不精确才是常态。

字符编码

ASCII

1字节。最高位为0,其余7位表示128个字符。其他编码都兼容ASCII,最高位使用1来区分。

GB2312, GBK, GB18030

中文简体和繁体,内地使用。三种编码方式表示的字符数越来越多,且后面的兼容前面的。GB2312和GBK为2字节,GB18030为2或4字节。

Big5

中文繁体,香港和台湾使用。虽然Big5和GB18030都可以表示繁体,但是两者不兼容。

标签:表示,GB18030,字节,二进制,繁体,数据,小数
来源: https://www.cnblogs.com/jpdeng/p/16296670.html