4個位元組組合成乙個整數以及乙個整數拆分出4個位元組
通訊的時候,經常自定義協議,用乙個整數的4個位元組分別傳遞1個值。這樣,乙個整數一共可以傳遞4個值。
procedure tform1.button1click(sender: tobject);var b, b2, b3, b4: byte;
a, a2, a3, a4: byte;
w, w2: word;
s, s2: word;
i: integer;
begin
// 4個位元組組合成乙個整數
b := 1;
b2 := 2;
b3 := 3;
b4 := 4;
w := makeword(b, b2); // 低位元組在前,高位元組在後
w2 := makeword(b3, b4);
i := makelong(w, w2); // 低字在前,高字在後
// 乙個整數拆分出4個位元組
s := loword(i);
s2 := hiword(i);
a := lobyte(s);
showmessage(inttostr(a)); //1
a2 := hibyte(s);
showmessage(inttostr(a2)); //2
a3 := lobyte(s2);
showmessage(inttostr(a3)); //3
a4 := hibyte(s2);
showmessage(inttostr(a4)); //4
end;
將兩個列表組合成乙個字典 join 函式
list name tall list1 liyue boy 190cm dict zip list,list1 函式 string.join python中有join 和os.path.join 兩個函式,具體作用如下 join 連線字串陣列。將字串 元組 列表中的元素以指定的字元 分隔符 連線生...
C 如何把乙個int轉成4個位元組?
大家都知道,乙個int 或 unsigned int是由4個位元組組成的,c c 學習指南 第3章,第3.2.3節 變數的記憶體檢視 例如,int n sizeof int n為4 大家也能夠清晰明白地看到記憶體裡,那4個位元組就在那,c c 學習指南 附錄 vc2008除錯方法 但問題是 如何在 ...
如何將多個C語言模組組合成乙個程式
一般來說,我們編制的c語言源程式都是放在乙個擴充套件名為.c的檔案中,這對乙個較簡單的程式是合適的,但對於大型專案就不合適了,其一,大專案往往由多人合作完成,大家都來 操作同乙個檔案極易出錯 其二,大檔案的編譯 除錯都極為複雜 其三,如果兩個程式中都要用到同乙個自定義的函式,此函式須從一檔案移動到另...