當前位置:首頁 » 編程語言 » pythoninttohex

pythoninttohex

發布時間: 2022-08-03 11:37:27

『壹』 C語言中十六進制字元數組轉化為字元串

#include <stdio.h>

unsigned char s_des[100] = {0};

int length = 9;

unsigned char s_src[length] = {0xFE,0x01,0x52,0xFF,0xEF,0xBA,0x35,0x90,0xFA};

unsigned char IntToHexChar(unsigned char c)

{

if (c > 9)

return (c + 55);

else

return (c + 0x30);

}

int main()

{

unsigned char temp;

int i;

for (i=0; i<length; i++)

{

temp = s_src[i]&0xf0;

s_des[2*i] = IntToHexChar(temp >> 4);

temp = s_src[i]&0x0f;

s_des[2*i+1] = IntToHexChar(temp);

}

printf("*** %s *** ",s_des);

return 0;

}

(1)pythoninttohex擴展閱讀:

十六進製表示方式

不同電腦系統、編程語言對於16進制數值有不同的表示方式:

Ada與VHDL用所基於的「數字引證」把16進制數包起來,例如「16#5A3#」。(注:Ada對整數和實數都可以使用從1到16中任何一個做為其基數。)而對於位元組向量,VHDL使用字首x表示,例如,x"10",對應的二進制碼為:"00010000"。

C語言、C++、Shell、Python、Java語言及其他相近的語言使用字首「0x」,例如「0x5A3」。開頭的「0」令解析器更易辨認數,而「x」則代表十六進制(就如「O」代表八進制)。在「0x」中的「x」可以大寫或小寫。對於字元量C語言中則以x+兩位十六進制數的方式表示,如xFF。

十六進制轉義序列:如x1abf4,可以使用任意多的十六進制數字,直至不是十六進制數字為止;

16位的通用字元名(universe-character name):u後面必須跟4個十六進制數字(不足四位前面用零補齊),表示Unicode中在0至0xFFFF之內的碼位(但不能表示0xD800到0xDFFF之內的碼點,Unicode標准規定這個范圍內的碼位保留,不表示字元);

32位的通用字元名:U後面必須跟8個十六進制數字(不足八位前面用零補齊),表示Unicode中所有可能的碼位(除0xD800到0xDFFF之外)。

C++11引進了十六進制浮點型字面常量。例如:0x1.2p10表示(1+2/16)×2=115210。實際上,Visual C++一直以來使用的C/C++語言標准庫函數printf,%a作為類型說明符來格式化輸出浮點型值即為上述格式。例如:printf("%a",1152.0);

C/C++在表示字元型字面常量時,可以用:

在VB、MSX BASIC、Quick BASIC和FreeBASIC中,使用字首「&H」來表示。

在HTML,十六進制字元可以用「x」,例如&#x5a3;和֣效果應該無異。

Intel的匯編語言中用字尾「h」來標識16進位的數(若該數以字母起首,在前面會增加一個「0」)例如「0A3Ch」、「5A3h」

其他匯編器(AT&T、Motorola、6502),Pascal,Delphi和某些BASIC的版本使用字首「$」,例如「$5A3」

亦有用X'5A3'這類表示方式的,如於PL/I,COBOL及JCL中。這亦是IBM裝載早期操作系統的大型機與小型機上最常用的數據格式。

由於表示方式沒有單一、已協定的標准,所以以上的表示方式都有被使用,有時甚至在同一份論文上會出現幾個不同的表示方式。但因為各方式之間沒有太大的分歧,所以即使混合使用也沒有構成問題。

其中最常用(或常見)表示十六進制數值的方式是將'0x'加在數字前,或在數字後加上小字16。例如0x2BAD和2BAD16都是表示十進制的11181(或1118110)。

在網頁設計上十六進制是很常用的。HTML和CSS使用十六進制的表示法來表示網頁上的特定顏色。使用#的符號來表示而非用個別的符號表示十六進制。

24-bit顏色可以用#RRGGBB的格式來表示,RR是顏色中紅色成分的數值,GG是顏色中綠色成分的數值,BB顏色中藍色成分的數值。舉個例子,紅色的陰影是十進制238,9,63可以編成#EE093F。

熱點內容
曙光牌路由器登錄密碼是多少 發布:2025-03-12 13:51:36 瀏覽:98
舞蹈培訓源碼 發布:2025-03-12 13:34:04 瀏覽:741
電腦與伺服器之間快速傳輸文件 發布:2025-03-12 13:26:55 瀏覽:955
ftp上的文件在伺服器 發布:2025-03-12 13:26:53 瀏覽:416
linux關閉445埠 發布:2025-03-12 13:20:47 瀏覽:219
加密語句表情 發布:2025-03-12 13:17:36 瀏覽:821
電腦伺服器響應不了 發布:2025-03-12 13:16:02 瀏覽:897
vmwarenat外網訪問 發布:2025-03-12 13:06:31 瀏覽:47
紅魔三哪個安卓系統最穩定 發布:2025-03-12 13:01:45 瀏覽:303
arm嵌入式linux系統 發布:2025-03-12 13:01:45 瀏覽:492