鱼C论坛

 找回密码
 立即注册
查看: 9112|回复: 6

[已解决]ff有多少位,多大

[复制链接]
发表于 2020-11-6 10:48:49 | 显示全部楼层 |阅读模式
10鱼币
ff是1111 1111  ,也就是255位(bit),既然ff是255位,那么为什么按1字节8位算的话,而ff字节又是是255x8=2040(bit).我想问的是既然16进制是二进制位(bit)推算过来的,而按字节推得到的二进制位(bit)不等于16进制推得的二进制位。也就是既然推出 ffh=256bit  没必要又说  ff Byte=2040bit。写到这里突然发现用bit是计量单位,又是空间大小单位这样解释好像行的通。是这样的吧 ,如果是的话,规定一字节等于八位有啥好处啊
最佳答案
2020-11-6 10:48:50
月神 发表于 2020-11-6 18:44
也就是说8位二进制有256种单纯的组合排列方式,没有涉及到位。1字节=8bit ,才涉及二进制位的位数

        没错,这个理解很到位!

最佳答案

查看完整内容

没错,这个理解很到位!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 10:48:50 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
月神 发表于 2020-11-6 18:44
也就是说8位二进制有256种单纯的组合排列方式,没有涉及到位。1字节=8bit ,才涉及二进制位的位数

        没错,这个理解很到位!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 11:02:56 | 显示全部楼层
ff是十六进制的值,等同十进制的255, 二进制占用8位,而不是“255位(bit)”。

如果0xff个字节,等同255x8=2040(bit)是没问题的。但是“ffh=256bit”是错误的。ffh等同十进制的255数值,使用二进制8个bit存储即可。

“16进制是二进制推算过来的”,这样表达是不合适的。二进制、八进制、十进制、16进制是数字的不同表现形式。比如255十进制使用十六进制表示是0xff,二进制表示11111111。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-6 11:40:58 | 显示全部楼层
本帖最后由 jackz007 于 2020-11-6 14:32 编辑

        bit 是二进制位,ff 是一个字节,一个字节就是 8 位,也就是说,ff 表达成二进制形式是:1111 1111,可以直接数出来,确实是 8 位,8 位就是 8 bit,根本不存在什么 255 × 8 = 2040 bit 的说法!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-6 18:43:18 | 显示全部楼层
本帖最后由 月神 于 2020-11-7 18:40 编辑
copen55 发表于 2020-11-6 11:02
ff是十六进制的值,等同十进制的255, 二进制占用8位,而不是“255位(bit)”。

如果0xff个字节,等同25 ...


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-6 18:44:33 | 显示全部楼层
jackz007 发表于 2020-11-6 11:40
bit 是二进制位,ff 是一个字节,一个字节就是 8 位,也就是说,ff 表达成二进制形式是:1111 1111 ...

也就是说8位二进制有256种单纯的组合排列方式,没有涉及到位。1字节=8bit ,才涉及二进制位的位数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-25 14:48:28 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 00:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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