首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用十六进制表示7位代码

使用十六进制表示7位代码
EN

Stack Overflow用户
提问于 2014-02-18 21:23:17
回答 3查看 3.6K关注 0票数 0

我的电脑使用ASCII,即美国信息交换标准代码。据我所知,它使用7位代码来表示英语语言所需的所有字母、符号和数字。

据我所知,这7位可以用十六进制代码来表示。我以为十六进制需要8位。每个数字4位。

有人能给我解释一下如何用十六进制来表示7位ASCII系统中的代码吗?

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-02-18 21:28:01

十六进制数字不需要八位,每个十六进制数字可以表示四位,但没有上限,因为你可以使用更多的数字:

代码语言:javascript
运行
复制
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...

对于表示7位值,您可以只使用8位十六进制数的下半部分,从0x000x7f

这就得到了从00000001111111的二进制数。

票数 0
EN

Stack Overflow用户

发布于 2014-02-18 21:28:02

您可以将最多4位的任意组合组合为一个十六进制字符。

代码语言:javascript
运行
复制
1 bit:  0 to 1
2 bits: 0 to 3 
3 bits: 0 to 7
4 bits: 0 to F

对于7位,你需要2个十六进制数字,一个编码3位,另一个4位,所以你得到的代码是00到7F。

或者使用8位,但最高有效位始终为0。

票数 0
EN

Stack Overflow用户

发布于 2014-02-18 21:28:24

使用7位可以表示从0到2^7 = 127 (十进制)= 7f (十六进制)的每个数字。

十六进制不需要7位,它只是写数字的另一种方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21855192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档