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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

php 字节序,Linux_Linux中网络字节序和主机字节序,主机字节序就是我们平常说的 - phpStudy...

發(fā)布時間:2025/4/16 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 字节序,Linux_Linux中网络字节序和主机字节序,主机字节序就是我们平常说的 - phpStudy... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux中網絡字節(jié)序和主機字節(jié)序

主機字節(jié)序就是我們平常說的大端和小端模式:不同的 CPU 有不同的字節(jié)序類型,這些字節(jié)序是指整數在內存中保存的順序 這個叫做主機序。Big-Endian和Little-Endian。引用標準的Big-Endian和Little-Endian的定義如下:

a) Little-Endian就是低位字節(jié)排放在內存的低地址端,高位字節(jié)排放在內存的高地址端。

b) Big-Endian就是高位字節(jié)排放在內存的低地址端,低位字節(jié)排放在內存的高地址端。

網絡字節(jié)序:4個字節(jié)的32 bit值以下面的次序傳輸:首先是0~7bit,其次8~15bit,然后16~23bit,最后是24~31bit。這種傳輸次序稱作大端字節(jié)序。由于 TCP/IP首部中所有的二進制整數在網絡中傳輸時都要求以這種次序,因此它又稱作網絡字節(jié)序。字節(jié)序,顧名思義字節(jié)的順序,就是大于一個字節(jié)類型的數據在內存中的存放順序,一個字節(jié)的數據沒有順序的問題了。

為了進行轉換 bsd socket 提供了轉換的函數 有下面四個

htons 把 unsigned short 類型從主機序轉換到網絡序

htonl 把 unsigned long 類型從主機序轉換到網絡序

ntohs 把 unsigned short 類型從網絡序轉換到主機序

ntohl 把 unsigned long 類型從網絡序轉換到主機序

在使用 little endian 的系統(tǒng)中 這些函數會把字節(jié)序進行轉換

在使用 big endian 類型的系統(tǒng)中 這些函數會定義成空宏

注意:

1 、網絡與主機字節(jié)轉換函數 :htons ntohs htonl ntohl (s 就是 short l 是 long h 是 host n 是 network)

2 、不同的 CPU 上運行不同的操作系統(tǒng),字節(jié)序也是不同的相關閱讀:

Firefox 無法獲取cssRules 的解決辦法

javascript 字符串連接的性能問題(多瀏覽器)

CSS語法手冊(六)分類屬性

編寫更優(yōu)美的網頁:精心設計的 CSS 框架可節(jié)省時間和工作

firefox getyear() getFullYear數獲取年份的問題

剖析ASP.NET讀取XML文件4種方法

CSS教程:匯總CSS屬性的縮寫

SQL Server安全性的終極禁忌:被忽視的系統(tǒng)

linux下刪除亂碼文件名的方法

ASP偽造REFERER

在Fedora 9下面配置ISATAP IPV6 tunnel

純CSS實現的豎向導航菜單

jQuery ul標簽下拉菜單演示代碼

Linux 8個經典技巧分享

總結

以上是生活随笔為你收集整理的php 字节序,Linux_Linux中网络字节序和主机字节序,主机字节序就是我们平常说的 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。

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