作业帮 > 综合 > 作业

汉字的二进制怎么表示?就是0和1的那种.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/09 03:17:27
汉字的二进制怎么表示?就是0和1的那种.
我知道有汉字区位码,但是好像不是二进制吧.(答对有赏)
汉字的二进制怎么表示?就是0和1的那种.
不管是汉字还是英文(或其他西方文字),在计算机中的表示,都是2进制,因为计算机只认识2进制.
二进制与汉字区位码不是一码事.区位码是一种汉字的输入方法(一种汉字编码方案),是辅助你快速定位输入汉字用的.
再问: 那么汉字的二进制是如何表现的? 那么数字是八位二进制还是四位二进制?
再答: 汉字在计算机中的内码表示采用两个字节,一个汉字通常占两个ASCII字符(1个字节8位)。 汉字内码最高位为1,ASCII码最高位为0。 至于数字是八位二进制还是四位二进制,如果你指的数字是英文数字(即所谓半角数字),那么,依据ASCII码表,数字0-9对应的数值是48-57, 通常英文字符使用一个字节表示,那么也就是8位2进制 00011000-00111001。 英文数字字符是八位二进制,4位2进制的数值范围是0-15,所以通常是8位。
再问: 那么,比如,3.14是怎么表示的?63是怎么表示的,你给我举个例子我就明白了
再答: 貌似你混淆了数字字符与数的关系。 我上面说的数字是字符的内码表示,而不是数值。两者的区别主要在于,字符数字是用来显示的,而数值数字是用来计算的,两者在计算机中的存储方式也大相径庭。 举例说: 字符数字的相“加”: “1111”+ “22” 结果通常是: 111122 而数值数字的相加: 1111+22 结果通常是:1133 顺便提一句:3.14作为数值,其数据类型是浮点数,这样的数字在计算机中的表示与通常的数字又不一样。