- 主题:现在写程序是不是可以不再考虑大端计算机的存在了?
直接认定程序运行在小端上面,而不再考虑大端计算机的存在?
读写大端数据的时候,弄个工具函数进行转化。
读写小端数据的时候,直接拿内存里面的写入?
--
修改:hgoldfish FROM 27.152.144.*
FROM 27.152.144.*
支持啊。我现在搞自定义的网络协议也用小端。
大端派太异端了!
【 在 buildtolast 的大作中提到: 】
: linus不久前呼吁,网络传输也采用little endian。
--
FROM 112.51.42.*
8051 这种 CPU 要计算 16 位或者 32 位整数得自己用软件算吧。这种无所谓大端小端了。
我的意思是新的计算机已经不再有大端的。所以我们写程序时,不可不必为了兼容 8051 这种 CPU 去浪费新平台的指令周期。
【 在 spadger 的大作中提到: 】
: 8051是大端,理论上8位机没有大小端问题,不过8051默认编译器是大端。
--
修改:hgoldfish FROM 27.152.144.*
FROM 27.152.144.*
那没事啊。旧的仍然得转换。新的都统一用小端了。
【 在 tgfbeta 的大作中提到: 】
: 即使新协议规定小端,还有无数既有协议和格式依然使用大端
: 比如jpeg
--
FROM 27.152.144.*