为啥50年前的怪异设计,依然用在现代手机电脑上?
合集 · 破除消息不对称,冷知识科普 (43)
-
为什么2026年了苹果还敢出8G内存的电脑?
6:15
-
为什么说弹窗是Mac对付流氓软件的杀手锏?
5:53
-
运营商离职员工一个视频讲明白,网速不达标怎么办
7:56
-
为什么明知有人会把开源变自研,却还要开源?
6:29
-
一周传百万条数据!新能源汽车会实时上报哪些数据?
5:30
-
为什么硬件提升感知越来越不明显?你误解了木桶效应!
6:14
-
我做了个开源程序,专为证明到底需不需要清理内存
6:01
-
全面普及IPv6怎么应对?教你轻松玩转IPv6远程
7:53
-
为什么你家的千兆宽带实际使用就是跑不满?
5:41
-
历经30年,为何这个文件夹存在感越来越低
5:11
-
营销号讲不明白的windows冷知识
4:06
-
为啥Win11有了"设置"还要让"控制面板"做备胎
5:56
-
有进度条反而速度更慢?为啥99%是程序员故意的?
5:24
-
大厂带头:为了短期利益,用户得多“委屈”一点
5:00
-
U盘到底能不能直接拔?暴力测试上万次给你答案
5:58
-
现在的AI能替代搜索引擎吗?
5:49
-
【破除信息不对称】运营商都知道而用户不知道的冷知识,你真的玩懂了你家的宽带吗?
6:00
-
【破除消息不对称】你的网线可能拖慢你的网速!有关网线的一些冷知识~
5:39
-
这几首歌隐藏在windows中,它却见证了一个逝去的时代
6:00
-
你绝对想不到微信输入法里面到底藏了什么?
3:38
-
搜索引擎避坑技巧,教你正确使用关键词,不被骗
5:25
-
13代i5打不过电子词典?软件优化差有多可怕!
4:41
-
为什么微信群、朋友圈里的热门图片都会“发霉”?
4:51
-
对话微软程序员,系统软件为何看似“低效”和“臃肿”?
6:01
-
为什么一核有难八核看戏?你真的明白CPU各种核吗?
5:56
-
解密个性化推荐系统,他们真的很关心你的隐私!
5:48
-
M.2固态容量为何很少过2T?机械硬盘会被淘汰吗?
7:02
-
运营商员工说真话:为什么网速测试ok,上网还是卡
6:34
-
为啥50年前的古董设计,依然用在现代手机电脑上
5:09
-
运营商员工教你:无专业工具徒手解决家中网络故障
6:49
-
揪出你家网络吸血鬼,教你有效降低游戏ping值
4:17
-
IPV4地址早就用完,为何你上网没影响?
5:47
-
拿开源套壳就是自主研发?事情没那么简单
6:14
-
国产自主研发只剩下套壳吗?本视频给你答案...
6:04
-
AI技术能否拯救即将失传的中国千年古代文字?
5:09
-
让李跳跳规则失灵!国产app自主研发守护用户福祉
4:40
-
运营商员工揭秘:为什么同速率宽带价格差价数倍?
5:59
-
为什么国外大厂的App功能专一而国内喜欢啥都有?
5:41
-
基于安卓或AOSP,谁更牛逼?彻底脱离安卓代价是啥
5:27
-
埋藏在Windows中30年的古董代码,真的无人敢动
5:47
-
一条命令就能自毁的Linux还是安全的吗?
5:11
-
别随便滥用防御性编码!我来教你防御性编码的要领
5:32
-
为什么苹果音乐崩溃会引发群嘲?
6:20
Description
BGM: EPC私人定制 画面引用: One day, a computer will fit on a desk (1974) Every programming tutorial [TAS] Ninja Gaiden 2
Comments
因为计算机底层只能做加法,减法也是通过加法实现的,小端值运算的时候地址第一位就是数值低位,算完直接地址+1,要是大端得用减法地址-1,效率低。另外小端还有强制类型转换的优点,大端有判断正负的优点。
♥ 1201 ↩ 12
但是大小端一般是编译器的工作吧,用大端序对程序员来说其实也感知不强?
♥ 1043 ↩ 44
我一个非计算机背景的,也是因为搞汉化才了解了这些的[doge]
♥ 549 ↩ 9
看似小端反了,实际上没反,因为低位地址对应存储数据的低位
♥ 503 ↩ 13
说到这个大小端,我印象里最大的一个槽点是,408的那个唐书计组教材,花了一页纸讲“内存排布”,其实就是大小端法,不知道为啥就不愿意引出这个名词。而且大小端法一句话就可以讲清楚的事,那本书花了一页纸,讲得还不明不白。
♥ 480 ↩ 13
龙芯早期使用的是MIPS,21年的时候他们自己整了个LoongArch吧(所以目前应该算LoongArch?
♥ 450 ↩ 15
最后位图那个,问你自己一个问题,一幅图像,哪个像素是第一个像素?如果你选左上角,那么恭喜你,你和绝大多数人的直觉一样。如果你选左下角,那么恭喜你,你和数学家的直觉一样。位图的坐标系和数学家的直觉一样。答毕。
♥ 380 ↩ 39
总觉得是美国人太蠢 以(*)代表指针指向的地址 小端序:(*) 78 56 34 12 大端序:(*) 12 34 56 78 事实上还缺两个序 小?序: 78 56 34 12 (*) 大?序: 12 34 56 78 (*) 可以看到,大?序继承了小端序的一切优点(比如取地址+1完全可以直接加) 这种意义下大?序是最优的一种顺序 同时,大?序的0地址无意义,完全可以被定义为NULL,而不带来任何歧义问题 (这带来的唯一的问题是,取最后几个字节的时候取不到,这与定义0地址为NULL的小端序是差不多一致的) 在这种意义下,图像的存储完全可以是正着写的
♥ 298 ↩ 60
我这第一次接触大小端还是工厂有个正泰电表,然后工厂需要统计设备的用电量。巧了的是那个电表还正好带485通信,当时还以为捡漏了。然后modbus直接接组态读了半天数据都不对,然后我就用串口助手和16进制转hex一看,是顺序反了。然后再组态软件把浮点数顺序1234改成3412就好了
♥ 286 ↩ 10
应该着重讲一下寻址上。低位地址表示低位字节,对于编程来讲这是符合直觉的。但是很多不接触编程的人认为大端序符合直觉… 这里说的直觉,其实是编程直觉和阅读直觉。就好像索引为什么大多从0开始一样,方便计算,但是不接触这个的人,就肯定认为从1开始比较合理。 讲一下大端序在获取低位字节需要进行什么计算,就能让人知道为什么小端序用的多了。 毕竟,谁也不希望,获取低位字节时,需要基地址+(数据长度-1)吧。
♥ 212 ↩ 4
早期显示器是从下往上扫描的可能还有早期操作系统处理器架构只支持小端模式
♥ 170 ↩ 2
首先纠正一下,MIPS 架构是 bi-endianness 的,它的大端模式在之前生产的企业级路由器、防火墙中是特别常见的,比较典型的处理器就是 Cavium Networks 生产的 Octeon 系列. 另外,大端字节序也被叫做网络字节序,大端序中 MSB 总是先被发送出去,这样就为通讯带来了非常大的优势,例如我可以只看前 N 个比特或者字节,就能决定下一步的路由方向(早期的 ABC 类地址,就是基于这个划分的),又或者是预估缓冲区的大小量级.
♥ 154 ↩ 3
我不知道阿拉伯表达数字是不是顺序和咱们反过来 1234会不会写成4321,如果那样,那他们看来大小端是一回事
♥ 135 ↩ 12
文字书写方式随着都是时代发展不断演化,没有哪种方式“更符合人类直觉”,难道古人用了几千年的自上而下、自右向左的方式不符合直觉吗,只是碍于时代和习惯罢了。况且现在还有广泛使用左行的文字,比如阿拉伯文。
♥ 130 ↩ 20
为什么要把数据倒过来?把计算机倒过来不就行了吗?
♥ 126 ↩ 6
大端、小端。感觉和西方人读写“年月日”一样,西方人的读写顺序是“日月年”,和中国这边是反着的。 西方人,把最容易变动的地方“日”放在最前面,把最不容易变动的地方“年”放在最后面,确实挺有效率。
♥ 97 ↩ 43
我看没人回复了.... 如果是大端方式的话是就是按照顺序的,小端就是反着的。 在x86和amd64的CPU下,正常情况都是小端存储的,虽然在某些系统下也可以大端吧.... 为什么BMP照片反着,只是因为BMP是大端方式存储,但是现在已经几乎没人用大端了,基本都是小端了,所以反着。 我顺便再说下,其实那个winhex里面可以用数据解析器写进去,这样只需要写10进制就可以了,不需要转16[doge]
♥ 91 ↩ 9
小端不反直觉啊,反而是大端反直觉才对
♥ 81 ↩ 25
图片是因为如果以左下角为坐标原点,对应的xy坐标系零点就在左下角,与ij坐标系相比y轴反过来,因此为了适应xy坐标系就干脆上限翻转来存储。
♥ 56 ↩ 1