永发信息网

求将Big Endian转为Little Endian的C++程序

答案:1  悬赏:40  手机版
解决时间 2021-11-14 02:29
求将Big Endian转为Little Endian的C++程序
最佳答案
template
T swap_bytes(T x)
{
char(&a)[sizeof(T)] = (char(&)[sizeof(T)])x;
for (int i = 0; i < sizeof(T) / 2; ++i)
{
char t = a[i];
a[i] = a[sizeof(T) - 1 - i];
a[sizeof(T) - 1 - i] = t;
}
return (T &)a;
}
int main()
{
int a = 0x01020304;
int b = swap_bytes(a);
}追问这个我在网上见到过,是十六进制的,不是二进制的。请问如何将二进制
Big Endian文件转为Little Endian
文件?追答我现写的你究竟能在哪见过... 头序和进制无关,你用这个函数把文件里每个int都转一下就是了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
服务区停车场(服务区停车场)地址有知道的么?
工厂重组,有关工人补偿问题
UITEM是什么材料
Vivo哪几台手机有Hi-Fi
铅笔画如何画花
莫言是什么时候得诺贝尔奖的?
考水暖监理需要什么条件?
windows系统自带共享代理怎么关
iPhone共享位置什么意思?谁能看到我的位置?
正割和余割分别是三角形的什么比什么?就是se
在大营门有几路公交车可以去广开四马路 谢谢
perl脚本怎么调用perl脚本
腾讯手机管家6.1.0怎么设置微信锁
我用的是win7系统,07版的excel,为什么从用
干红几度的比较好
推荐资讯
液体温度过高会不会影响涡流效应
怎么从孟津到浙江金华。
0.279x343十6.07x27.9十5x2.79
男女身高相差18cm多吗?
大连甘井子区辛寨子亿达春田邮编
伤心黑白棋怎么下?游戏规则和技巧!请教高手
计算:(-7)-(+6)+(-10)-(-12)
大家见过醉酒失态最严重的到什么地步
耀舜金叶茶有什么功效
和合曾良真的欺负松尾芭蕉吗?
真是愁人啊?
为什么考前要看中公预测报
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?