OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 1762|回复: 4

C语言进制问题

[复制链接]

  离线 

38

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
703
金钱
703
注册时间
2017-11-18
在线时间
156 小时
发表于 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 补充一下,每八个位,我们规定——叫做一个字 ...
不回答我问题我就卖萌给你看。
回复

使用道具 举报

  离线 

5

主题

441

帖子

0

精华

高级会员

Rank: 4

积分
815
金钱
815
注册时间
2017-12-15
在线时间
98 小时
发表于 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

主题

82

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

  离线 

38

主题

397

帖子

0

精华

高级会员

Rank: 4

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

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

解释很清楚了,谢谢!
不回答我问题我就卖萌给你看。
回复

使用道具 举报

  离线 

38

主题

397

帖子

0

精华

高级会员

Rank: 4

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

看了你的解释,又深刻不少,谢谢
不回答我问题我就卖萌给你看。
回复

使用道具 举报

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

本版积分规则




关闭

正点原子双11大促销上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-11-20 15:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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