一个二进制编码的问题,大虾来看看~~!

王朝知道·作者佚名  2012-07-12
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

一个字节可以表示( )

A.一个英语字母 B.一个ASCII码 C.256个10进制数 D.两个16进制数。

求大虾指点指点,希望详细一点,谢谢了。

參考答案:

一个字节(byte)实际上就是8个比特(bit)

首先,对于任何一个8比特的字符串,我们为了方便记忆,就将每4位取出,然后在将这4位的字符串表示为一个十六进制数,如***********可以拆分为1001和0011,换为十六进制就是9B,故D可选。

再次了解一下关于ASCII码的知识,ASCII码实际上就是由8个二进制的数字构成的用于供计算机读写的编码,为了方便将其表示为两个十六进制的代码,如a是61,K是4B。其中当然包括了英文的大小写字母和0到9十个数字。故AB可选。

最后,在二进制代码中,位数若为n,所能表示的数字就是2的n次方,故 c也选

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航