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

查看: 10385|回复: 6

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

[复制链接]

月神

月神

当前离线

UID987123

日志

相册

贡献

荣誉

积分87

狗仔卡

电梯直达

1#

发表于 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是计量单位,又是空间大小单位这样解释好像行的通。是这样的吧 ,如果是的话,规定一字节等于八位有啥好处啊

最佳答案

月排行榜 /

总排行榜

jackz007

2020-11-6 10:48:50

月神 发表于 2020-11-6 18:44

也就是说8位二进制有256种单纯的组合排列方式,没有涉及到位。1字节=8bit ,才涉及二进制位的位数

没错,这个理解很到位!

跳转到最佳答案楼层

最佳答案

jackz007

查看完整内容

没错,这个理解很到位!

收藏1

分享

淘帖0

点赞0

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

置顶卡

千斤顶

显身卡

jackz007

jackz007

当前离线

UID482672

日志

相册

贡献

荣誉

积分18028

狗仔卡

2#

发表于 2020-11-6 10:48:50

From FishC Mobile

|

只看该作者

本楼为最佳答案

月神 发表于 2020-11-6 18:44

也就是说8位二进制有256种单纯的组合排列方式,没有涉及到位。1字节=8bit ,才涉及二进制位的位数

没错,这个理解很到位!

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

显身卡

copen55

copen55

当前离线

UID1031471

日志

相册

贡献

荣誉

积分11

狗仔卡

3#

发表于 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。

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

显身卡

jackz007

jackz007

当前离线

UID482672

日志

相册

贡献

荣誉

积分18028

狗仔卡

4#

发表于 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 的说法!

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

显身卡

月神

月神

当前离线

UID987123

日志

相册

贡献

荣誉

积分87

狗仔卡

5#

楼主|

发表于 2020-11-6 18:43:18

|

只看该作者

本帖最后由 月神 于 2020-11-7 18:40 编辑

copen55 发表于 2020-11-6 11:02

ff是十六进制的值,等同十进制的255, 二进制占用8位,而不是“255位(bit)”。

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

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

显身卡

月神

月神

当前离线

UID987123

日志

相册

贡献

荣誉

积分87

狗仔卡

6#

楼主|

发表于 2020-11-6 18:44:33

|

只看该作者

jackz007 发表于 2020-11-6 11:40

bit 是二进制位,ff 是一个字节,一个字节就是 8 位,也就是说,ff 表达成二进制形式是:1111 1111 ...

也就是说8位二进制有256种单纯的组合排列方式,没有涉及到位。1字节=8bit ,才涉及二进制位的位数

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

显身卡

落落雨

落落雨

当前离线

UID1390430

日志

相册

贡献

荣誉

积分23

狗仔卡

7#

发表于 2023-5-25 14:48:28

|

只看该作者

小甲鱼最新课程 -> https://ilovefishc.com

回复

使用道具

举报

显身卡