4個位元組組合成乙個整數以及乙個整數拆分出4個位元組

2022-06-06 13:27:09 字數 835 閱讀 3642

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的檔案中,這對乙個較簡單的程式是合適的,但對於大型專案就不合適了,其一,大專案往往由多人合作完成,大家都來 操作同乙個檔案極易出錯 其二,大檔案的編譯 除錯都極為複雜 其三,如果兩個程式中都要用到同乙個自定義的函式,此函式須從一檔案移動到另...