php pack與unpack 摸板字符字符含義簡介
format 參數的可能值:
a - NUL-padded string
A - SPACE-padded string
h - Hex string, low nibble first
H - Hex string, high nibble first
c - signed char
C - unsigned char
s - signed short (always 16 bit, machine byte order)
S - unsigned short (always 16 bit, machine byte order)
n - unsigned short (always 16 bit, big endian byte order)
v - unsigned short (always 16 bit, little endian byte order)
i - signed integer (machine dependent size and byte order)
I - unsigned integer (machine dependent size and byte order)
l - signed long (always 32 bit, machine byte order)
L - unsigned long (always 32 bit, machine byte order)
N - unsigned long (always 32 bit, big endian byte order)
V - unsigned long (always 32 bit, little endian byte order)
f - float (machine dependent size and representation)
d - double (machine dependent size and representation)
x - NUL byte
X - Back up one byte
@ - NUL-fill to absolute position
a一個填充空的字節串
A一個填充空格的字節串
b一個位串,在每個字節裏位的順序都是升序
B一個位串,在每個字節裏位的順序都是降序
c一個有符號char(8位整數)值
C一個無符號char(8位整數)值;關於Unicode參閲U
d本機格式的雙精度浮點數
f本機格式的單精度浮點數
h一個十六進制串,低四位在前
H一個十六進制串,高四位在前
i一個有符號整數值,本機格式
I一個無符號整數值,本機格式
l一個有符號長整形,總是32位
L一個無符號長整形,總是32位
n一個16位短整形,“網絡”字節序(大頭在前)
N一個32位短整形,“網絡”字節序(大頭在前)
p一個指向空結尾的字串的指針
P一個指向定長字串的指針
q一個有符號四倍(64位整數)值
Q一個無符號四倍(64位整數)值
s一個有符號短整數值,總是16位
S一個無符號短整數值,總是16位,字節序跟機器芯片有關
u一個無編碼的字串
U一個Unicode字符數字
v一個“VAX”字節序(小頭在前)的`16位短整數
V一個“VAX”字節序(小頭在前)的32位短整數
w一個BER壓縮的整數
x一個空字節(向前忽略一個字節)
X備份一個字節
Z一個空結束的(和空填充的)字節串
規則:
1.每個字母後面都可以跟着一個數字,表示count(計數),如果count是一個*表示剩下的所有東西。
2.如果你提供的參數比$format要求的少,pack假設缺的都是空值。如果你提供的參數比$format要求的多,那麼多餘的參數被忽略。
-
JavaScript與用户端教程
一頁面輸出1.頭部文件複製代碼代碼如下:2.複製代碼代碼如下:3.外部文件4.利用頁面ID的innerHtml複製代碼代碼如下:5.警告alert("廣州百匯物流有限公司");6.詢問複製代碼代碼如下:if(confirm("是否訪問我們的首頁")){alert("是的',前往");}else{alert("退出");}...
-
針對dom元素的分析應用
如果這個DOM元素沒有樣式也就談不上操作了。2.我們也可以直接用JS動態的向html裏寫入DOM元素。今天這章我們就講這兩個應用(一)對html裏現有的DOM元素進行操作。我上面説了,對現有的DOM元素進行操作,無非就是對樣式的操作。所以我們首先就要能獲取這個DOM元素的樣...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
網頁設計很糟糕的10個原因
個好的網頁設計,不僅吸引眼球,也是實用的、直觀的、層級簡單卻足夠複雜到保持用户的興趣。但是不好的網頁設計是由很多原因造成的,下面是關於網頁設計很糟糕的10個原因,歡迎閲讀了解!沒有足夠的空白空白可以説是設計中最重要的一部分。它有助於防止用户在瀏覽網站時...