OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4863|回复: 4

C语言进制问题

[复制链接]

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
发表于 2018-1-30 16:42:06 | 显示全部楼层 |阅读模式
2金钱
请问一下大家,16位的十六进制是什么意思?8位的十六进制进制又是什么意思呢?两者有什么区别,比如说写法上有什么区别?

最佳答案

查看完整内容[请看2#楼]

16位、8位指的是二进制的位。0和1。 四位的二进制数,恰好用一个十六进制数表示(十六进制数字包括0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F )。 0000=0h 0001=1h 0010=2h ...... 1000=8h ...... 1110=Eh 1111=Fh 于是16位的十六进制就用四位十六进制数表示,比如0xABCD 0x1234 0xBC89 8位的十六进制就用两位十六进制数表示,比如0xCD 0x34 0x89 补充一下,每八个位,我们规定——叫做一个字 ...
没有脑袋
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
904
金钱
904
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-30 16:42:07 | 显示全部楼层
本帖最后由 a496298685 于 2018-1-30 16:48 编辑

16位、8位指的是二进制的位。0和1。

四位的二进制数,恰好用一个十六进制数表示(十六进制数字包括0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F )。
0000=0h
0001=1h
0010=2h
......
1000=8h
......
1110=Eh
1111=Fh


于是16位的十六进制就用四位十六进制数表示,比如0xABCD   0x1234   0xBC89
8位的十六进制就用两位十六进制数表示,比如0xCD   0x34   0x89

补充一下,每八个位,我们规定——叫做一个字节。
回复

使用道具 举报

8

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
686
金钱
686
注册时间
2017-8-8
在线时间
494 小时
发表于 2018-1-30 16:45:28 | 显示全部楼层
比如0xffff,0xff,分别为2个字节、1个字节
回复

使用道具 举报

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
 楼主| 发表于 2018-1-30 17:26:07 | 显示全部楼层
a496298685 发表于 2018-1-30 16:42
16位、8位指的是二进制的位。0和1。

四位的二进制数,恰好用一个十六进制数表示(十六进制数字包括0、1 ...

解释很清楚了,谢谢!
没有脑袋
回复

使用道具 举报

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
 楼主| 发表于 2018-1-30 17:27:48 | 显示全部楼层
Arya 发表于 2018-1-30 16:45
比如0xffff,0xff,分别为2个字节、1个字节

看了你的解释,又深刻不少,谢谢
没有脑袋
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 23:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表