首先提醒一句,不要再用“Mb”这种不明不白的写法了,把全词写出来就那么难吗:Mbits。
bit指的是一个二进制位,二进制很多人知道是只由01两个数字组成的数据。
byte指的是一个存储字节,一个存储字节包含8个二进制位,数值范围在0-255之间。
所以说,很自然的:8 bits = 1 byte
按照数据存储的原理,位(bit)才是最基本的存储单位,这一点在早期普遍用机器语言和汇编语言的年代尤其如此,所以说当时很多时候容量就用位来表示。
现在大多是用高级语言编程了,用位的机会比较少了,所以大多就用字节(byte)来表示存储单位了。
按说直到8位处理器流行后才有了现在这种字节的概念,以前是只有位的概念了。现在虽说已经到了64位了,但考虑到兼容性问题,仍然继续沿用8位的字节标准。 nanoka 发表于 2018-5-9 12:24
首先提醒一句,不要再用“Mb”这种不明不白的写法了,把全词写出来就那么难吗:Mbits。
bit指的是一个二进 ...
+1
MB跟Mbits本来就是不同的东西,强行缩写搞得人一头雾水不知道到底是打错了还是怎样。
现在用bits计算的也基本很少了,你不写全称真会搞混的。 大B是Byte,小b是bit不是约定俗成吗 硬件领域只有ROM里有多少Gate,几个Gate能够稳定表示一位,NAND/NOR或者RAM都各有不同。至于你上边怎么组织这些Bit,就是上面的事情了,我单纯谈论ROM的时候为什么要管你是几个bit组织在一起。Byte应该是一个OS层以上的概念,低到Scheduler可能也会考虑几个bit作为一个cacheline之类的事,但byte这个概念对纯硬件来说是透明的。 现在带宽还都叫Mbps呢,也没有除以八改成MBps啊 segecong 发表于 2018-5-9 14:03
现在带宽还都叫Mbps呢,也没有除以八改成MBps啊
数字大 广告好看 segecong 发表于 2018-5-9 14:03
现在带宽还都叫Mbps呢,也没有除以八改成MBps啊
数字大 广告好看 segecong 发表于 2018-5-9 14:03
现在带宽还都叫Mbps呢,也没有除以八改成MBps啊
数字大 广告好看 segecong 发表于 2018-5-9 14:03
现在带宽还都叫Mbps呢,也没有除以八改成MBps啊
Mbps这个还真是网络行业标准,有 RFC 还是 IEEE 的官方文档的,之前读过。刚简单搜了下没找到
二者换算不是除以8,Mbps 是 1000 进位的,MB(事实上应该是 MiB) 是 1024 进位
https://en.wikipedia.org/wiki/Data-rate_units segecong 发表于 2018-5-9 15:03
现在带宽还都叫Mbps呢,也没有除以八改成MBps啊
浅显的就不提了,有兴趣可以看看这个:
https://www.zhihu.com/question/27815296
jiangfei 发表于 2018-5-10 12:31
按两算价格没按斤显得昂贵,猜测卡带都是为了显多才以M bit
就算写bit,也难与byte区别,我注定永远两单 ...
别人宣传是20兆带宽(MB) 你是160兆带宽(Mb)
无知群众当然选你啊 jiangfei 发表于 2018-5-10 12:31
按两算价格没按斤显得昂贵,猜测卡带都是为了显多才以M bit
就算写bit,也难与byte区别,我注定永远两单 ...
别人宣传是20兆带宽(MB) 你是160兆带宽(Mb)
无知群众当然选你啊 evaeyes2 发表于 2018-5-9 14:42
数字大 广告好看
这才是正解,当年广大小学生和家长,才没有基础知识和时间精力,纠结到底是bit还是byte。单纯看个数字啦。
楼主不也说了,魔都电玩店老板也有搞不清的,并不妨碍他卖烧录卡赚钱啊。
现有卖手机的不也管手机存储空间“内存”、“内存”地叫,几乎绝大部分小白和小女生已经都这么叫了。 本帖最后由 tenco 于 2018-5-11 13:05 编辑
知乎有人的解释了
ROM厂里确实就是用比特来做单位的
字节做单位是硬盘厂的习惯
https://www.zhihu.com/question/263807894/answer/377126935
参数崇拜是人类共同的
想想为什么当年一圈游戏机用尽各种方法提高自己CPU的位数就知道了
现在看8BIT和16BIT有什么区别?没有区别
然而当年为这个事情吵的要死
还发明了一个说法,两个16位CPU叫“准32位主机”
因为FC原始支持的游戏卡最大60K
太LOW了
1986年后内存翻页技术应用,最大支持到1MB,然而整个FC历史上只有1个游戏是1MB (金属的荣光)
你说不用比特充数还怎么办
当时的游戏,容量直接与画面效果挂钩,“低容量不一定画面不好,但是高容量一定画面好”。
半导体ROM非常贵,游戏的开发成本还比不过卡带的制造成本,所有公司都疯狂削减容量降低成本,会提高容量一定是画面真的非常牛逼,舍不得删。
另外还有一个技术原因
早年游戏业有位数迷信,CPU的位数就是比特
因此游戏的硬件性能与游戏容量是统一单位的
tenco 发表于 2018-5-11 12:28
知乎有人的解释了
ROM厂里确实就是用比特来做单位的
字节做单位是硬盘厂的习惯
8位跳16位那么大的区别你跟我说没区别??? 本帖最后由 tenco 于 2018-5-11 12:59 编辑
evaeyes2 发表于 2018-5-11 12:55
8位跳16位那么大的区别你跟我说没区别???说了是现在的人看过去
而且你对比一下PCE和MD的画面
PCE少个卷轴,然而人家颜色多啊
加上CDROM之后有不少人觉得PCE画面比MD强的
游戏机这东西终归还是靠显卡的,否则SFC画面也不可能压倒主频高一倍的MD
tenco 发表于 2018-5-11 12:57
说了是现在的人看过去
我感觉pce卡带游戏的许多画面就超过md了,颜色多确实可以为所欲为。不过就当时很流行的动作游戏来说,还是md上的好玩。pce的动作游戏不少都有种呆滞感,但射击游戏在pce上有很多佳作,这点不输md甚至sfc。 tenco 发表于 2018-5-11 12:28
知乎有人的解释了
ROM厂里确实就是用比特来做单位的
字节做单位是硬盘厂的习惯
说起提高位数,我想起Jaguar、DC和PS2在位数上玩文字游戏的例子了,这些实际上原本都是32位,却分别被雅达利、世嘉和索尼忽悠成64位、128位和128位,其中索尼算是一个相对比较高级的误导了。这其实也在于当时游戏主机的架构不规范,导致厂商很容易混淆一些概念和玩数字游戏。现在游戏主机的架构都比较接近通常的PC,这时再想玩这种把戏就不太容易了。 Lunamos 发表于 2018-5-9 13:59
硬件领域只有ROM里有多少Gate,几个Gate能够稳定表示一位,NAND/NOR或者RAM都各有不同。至于你上边怎么组织 ...
并不是,为了快速读取现在大部分的存储都会align到几个几十个byte一行,在rom里bits也是按照byte来安排的。这样的话每次读写只要置高一行的bit line就好了。说到底都是为了适应高级语言的分byte的需要。这也是为何写c的record或者union经常要pad空位来align的原因 。 本帖最后由 tenco 于 2018-5-11 20:50 编辑
nanoka 发表于 2018-5-11 17:50
说起提高位数,我想起Jaguar、DC和PS2在位数上玩文字游戏的例子了,这些实际上原本都是32位,却分别被雅 ...
PS2是128位SIMD
有点类似于电脑的XMM和3DNOW,一次载入4组32位数据方便游戏的3D图形运算
因为PS2和N64一样属于第一代显卡的游戏机,所以它的几何运算是交给CPU的,需要强大的浮点运算能力
本身是64位CPU
学习了
-- 来自 能搜索的 Stage1官方 Android客户端 网络用bit因为人家并不关心1byte=8bits
byte是系统级的数据结构,专业文献要表示8bits一般用octet
— from Google Pixel 2, Android 8.1.0 of S1 Next Goose v1.3.3.2-play
页:
[1]