因为每个汉字是由两个字节表示,第一个字节表示区号,第二个字节表示位号。
就像XY二维坐标定位一样,当转换为16进制时,要两个字节一一转换,2083,区号20为14H,83为53H,所以为1453H。如果2083整体转换,有悖区位号的定义及区分。
例如20是怎么转换成14的:
5621转换为16进制数的方法是“除16取余”方法,5621/16=商351余5,16进制最后一位为5351/16=商21余15,16进制右边第二位为F21/16=商1余5,16进制右边第三位为51/16=商0余1,16进制数右边第四位为1商0就不继续除了,最后的结果为15F5。
第一种方法:(直接法)20除16商1余4,最后一位为4,1除16商0余1,最后一位为1,最后的结果为14。
第二种方法:(中转法)十进制20转换成二进制是10100,再转换成十六进制是14。
第三种方法:(理解法)数字小的可以记住1,16,256...就好比十进制转换成二进制的话,记住1,2,4,8,16...比如十进制7转化为二进制是111以及3为011还有20为10100。
那么,同样,十进制20转换为十六进制就是14。
扩展资料:
在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码例如: 1001 0000 1101等等。其中每一个逻辑0或者1便是一个位。
例如这个例子里的1000 1110共有八个位,它的英文名字叫(bit),是计算机中最基本的单位。字节 Byte,是由八个位组成的一个单元,也就是8个bit组成1个Byte。字节在计算机科学中,用于表示ASCII字符,便是运用字节来记录表示字母和一些符号~例如字符A便用 “0100 0001”来表示。
而字节以上,便是字:16个位为一个字,它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。通常称16位是一个字,而32位则是一个双字,64位是两个双字。
参考资料:百度百科——位、字节、字
那你20是怎么转换成14的?
追答 十进制转换成十六进制书中应该有说明(如果你还是做不到,可以十进制先转二进制,再转十六进制)
给你举个例子吧:(想想你十进制转换为二进制的过程)
5621转换为16进制数的方法是“除16取余”方法,
5621/16=商351余5,16进制最后一位为5
351/16=商21余15,16进制右边第二位为F
21/16=商1余5,16进制右边第三位为5
1/16=商0余1,16进制数右边第四位为1
商0就不继续除了
最后的结果为15F5
所以第一种方法:(直接法)
20除16商1余4,最后一位为4
1除16商0余1,最后一位为1
最后的结果为14
第二种方法:(中转法)
十进制20转换成二进制是10100,再转换成十六进制是14
第三种方法:(理解法--!)
数字小的可以记住1,16,256...
就好比十进制转换成二进制的话,记住1,2,4,8,16...比如十进制7转化为二进制是111以及3为011还有20为10100
那么,同样,十进制20转换为十六进制就是14。
综述,再不会真心没办法了。
懂了,我是菜鸟。刚自学计算机,以后不懂希望教我下。谢谢!
太给力了,你的回答完美解决了我的问题!
追答共同学习q1968219301
本回答被提问者采纳