ascii的表示

1、请问'1'的ASCII是0x31,0x表示十六进制数,就是说用0x十六进制数表示ASCII?2、一个字节8位,那1字节(00000001)为什么能表示为0x01?谢谢... 1、请问'1'的ASCII是0x31,0x表示十六进制数,就是说用0x十六进制数表示ASCII?
2、一个字节8位,那1字节(00000001)为什么能表示为0x01?
谢谢!
问题补充:
一个空格用十进制表示是30,用十六进制表示应该是1E,所以表示为0x1E?
谢谢!
展开
 我来答
一念之间taoh
2010-04-15
知道答主
回答量:11
采纳率:0%
帮助的人:10.2万
展开全部
就我的理解来跟你探讨一下.因为我也是在学这个.
1.首先明白,计算机使用ascii码来表示数字或字符的,如1,a,A,@,|,等等。它们都有对应的ascii码值。
2,因为通用的ascii码是7位码版本,7位表示数的范围(0--(2^7-1))共 128个。0-9十个,52个大小写字母,还有66个字符类的。
明白了这些,我来解决你的问题:
1.你理解的太局限了,你看1的对应的ascii值是48(十进制的)。用二进制表示就是0011,0001用十六进制表示就是ox31,用八进制表示就是061.用什么进制的数表示无关紧要。你的明白?
2.用“取四合一”法,0000,0001。前四位是0,后四位是1,写成十六进制即ox01.
问题补充:不是的,应该是ox1F。
如有不明白,可以进空间留言。
秒懂百科精选
高粉答主

2021-01-06 · 每个回答都超有意思的
知道答主
回答量:60.8万
采纳率:14%
帮助的人:3.2亿
展开全部

科普中国·科学百科:ASCII

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pb2008zym
推荐于2016-12-01 · TA获得超过161个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:96.2万
展开全部
1.不是说用0x十六进制表示ASCII码,如0xffff肯定不可能是 去看下面的链接,你可以得到你想要的答案。
2.因为十六进制一个数表示的范围是0-15 化成二进制就是0000-1111 所以一位十六进制数要用4位二进制数来表示。0000 0001 用十六就是 0x 0 1

补充问题 空格的ASCII码用十进制表示是32 用十六进制表示是0x20

不懂的地方 发消息问我

参考资料: http://baike.baidu.com/view/15482.htm

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cwj1316
2010-04-15 · TA获得超过550个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:300万
展开全部
1、对于十六进制与ASCII关系,只能说 十六进制 是 ASCII码 的一种表示方法而已,ASCII码 有几种表示方法,二进制、十进制、十六进制和普通字符。对于计算机来说,只能识别 十六进制 和 普通字符 这两种方式表达的 ASCII码。
2、因为一个十六进制对应 4 位的二进制数,而一个字节是 8 位,当然就对应两个十六进制数。
补充:两种表示方法都行,但是想让计算机读懂,就必须在代码里使用十六进制表示,或者就用 空格字符 !另外,空格的ASCII码,楼上已经纠正了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式