日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字节序的转换

發布時間:2025/5/22 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字节序的转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提供一種字節序轉換實現的思路。

假使在一臺64位的機器上定義的整數int val=0x01020304,轉換之后為0x04030201

(BIG-ENDIAN、LITTLE-ENDIAN跟多字節類型的數據有關的比如int,short,long型,

而對單字節數據byte卻沒有影響。BIG-ENDIAN就是低位字節排放在內存的低端,高位字節排放在內存的高端。而LITTLE-ENDIAN正好相反。

比如 int a = 0x05060708

在BIG-ENDIAN的情況下存放為:

字節號 0 1 2 3

數據 05 06 07 08

在LITTLE-ENDIAN的情況下存放為:

字節號 0 1 2 3

數據 08 07 06 05 )

?

思路:使用單字節的字符指針解釋多字節的內存地址。

空間上,只需要多字節類型長度的存儲空間;時間上,無需通過算術運算保存各字節的十六進制值,再做移位異或等操作得到轉換結果,提高了效率。

實現:

//revert.cpp

#include <iostream>
#include <cstdlib>
using namespace std;

unsigned char* revert(unsigned char *pVal, int size)
{
?unsigned char *byte_arr;
?byte_arr = (unsigned char*) malloc (size);

?if(NULL == byte_arr)
?{
??cout<<"memory allocation fail. exit..."<<endl;
?}

?for(int i=0; i<size; i++)
?{
??//cout<<hex<<(unsigned int)*(pVal+i)<<endl;
??byte_arr[size-1-i] = (unsigned int)*(pVal+i);
?}

?return byte_arr;
}

int main(void)
{
?int val1 = 0x01020304;
?int *pInt = (int*)revert((unsigned char*)&val1, sizeof(val1));
?cout<<hex<<*pInt<<endl;

?short val2 = 0x0102;
?short *pShort = (short*)revert((unsigned char*)&val2, sizeof(val2));
?cout<<hex<<*pShort<<endl;
?
?
?long val3 = 0x0102030405060708;
?long *pLong = (long*)revert((unsigned char*)&val3, sizeof(val3));
?cout<<hex<<*pLong<<endl;

?return 0;
}

?

圖示:

?

轉載于:https://www.cnblogs.com/iamonmyway/archive/2012/02/14/2350249.html

總結

以上是生活随笔為你收集整理的字节序的转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无码人妻久久一区二区三区不卡 | 国产97色在线 | 日本在线成人 | 国产精品不卡 | 57pao国产精品一区 | 欧美绿帽合集xxxxx | 九九操| 色噜噜日韩精品欧美一区二区 | 国产美女一区二区 | 五级毛片| 欧美激情欧美激情在线五月 | 99久久久无码国产精品性色戒 | 女人下面无遮挡 | 一个人在线观看免费视频www | 日本一区二区三区在线免费观看 | 国产在线一区二 | www.插插插| 成人免费看片'在线观看 | 性生活毛片 | 日韩欧美在线看 | 日韩成人精品一区 | 久久久精品网站 | 一级片视频网站 | 99伊人 | 草莓巧克力香氛动漫的观看方法 | 毛片入口 | 久久国产精品影院 | 亚洲高清在线观看 | 欧美激情一区二区三区四区 | 国产人妖在线观看 | 免费av网站在线播放 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 亚洲一区网站 | 岛国一区二区三区 | 污污网站在线免费观看 | 72pao成人国产永久免费视频 | 96精品视频在线观看 | 僵尸叔叔在线观看国语高清免费观看 | 国产男女视频在线观看 | 久久久夜精品 | 欧美精品性视频 | 欧洲亚洲一区二区三区 | 东方欧美色图 | 福利影院在线 | 九九热精彩视频 | 国产乱性 | 国产精品88久久久久久妇女 | 国产又粗又猛视频免费 | 夜夜操天天 | 波多野吉衣在线观看视频 | 一本色道久久亚洲综合精品蜜桃 | 波多野结衣中文字幕一区二区三区 | 免费在线观看成年人视频 | 性高跟鞋xxxxhd人妖 | 2019天天干 | 开心色站| 亚洲国产精品va在线 | 欧美一区一区 | 日韩精品一区二区三区久久 | 国产毛片高清 | 在线免费视频一区二区 | 国产片免费| 日本在线视频一区 | 色播av | 欧美日韩在线观看一区 | 久久久久女人精品毛片九一 | 樱空桃在线观看 | 蜜臀久久精品久久久用户群体 | 亚洲AV无码精品色 | 操一操干一干 | 一本一道波多野结衣av黑人 | 免费看美女隐私网站 | 日日爱886 | 少妇第一次交换又紧又爽 | 中文字幕另类 | 超碰成人福利 | 岛国av大片 | 亚洲欧美一区二区三区情侣bbw | 色偷偷综合 | 手机看片国产1024 | 少女与动物高清版在线观看 | 亚洲激情另类 | 婷婷九月| 婷婷激情五月 | 国产免费又黄又爽又色毛 | 动漫精品一区 | 女人天堂网站 | 黄色99视频| 欧美精品在线播放 | 麻豆chinese新婚xxx | 亚洲一区二区三区免费在线观看 | av天堂永久资源网 | 午夜免费高清视频 | 波多野结衣免费在线视频 | 欧美日韩一区二区区 | 日本国产网站 | 无套白嫩进入乌克兰美女 | 日韩成人av在线播放 | 日韩一级片在线播放 |