如何用c將十六進位制轉換成字串?急

2021-03-09 04:59:23 字數 2284 閱讀 3136

1樓:匿名使用者

你想要一個16進位制數形式的字元

串還是把每個16進位制數轉成它代表的ascii字元?你的源版資料是個byte?

第一種權就沒什麼可說的了,直接調每個byte的tostring("x")再疊加.

例子:byte b = 0xff;

string s=b.tostring("x");//s="ff"

第二種:byte是可以直接轉成char的,每個ascii碼就是一個byte,前面加個(char)強轉然後用string迭代相加就可以了.

string s = string.empty;

s+=(char)b;//這個s的值是ascii碼255代表的字元,我打不出來就不好意思啦

2樓:拖鞋不脫

convert.toint32(string value, int frombase);

//將字串

復轉換為相應進

制制的二進位制數字,

convert.tostring(int value, int tobase):

//將十進位制

數轉換成相應進位制的字串。

public string convertstring(string value, int frombase, int tobase)

//將字串從frombase進位制轉換為tobase進位制。

其中frombase,tobase可以為2,8,10和16

c#如何將16進位制字串轉換為漢字?

3樓:匿名使用者

假定你輸入d0bbd0bb是在textbox1,結果要顯示在textbox2中,那就是

public static byte hexstringtobytearray(string s)

當你要轉換的時候即為

textbox2.text=encoding.getencoding("gb2312").

getstring(hexstringtobytearray(textbox1.text));

c++中 如何將整數轉換成十六進位制的字串

4樓:匿名使用者

1、首先開啟vc6.0, 新建一個專案。

2、新增標頭檔案。

3、新增main主函式。

4、定義無符號char型別變數str,strh。

5、定義int變數i,j。

6、將str字元轉換為十六進位制並新增到strh中。

7、使用printf列印即可。

5樓:匿名使用者

用字串流就可以。

#include

#include

std::string dec2hex(int i, int width)

如按下面呼叫

std::cout << dec2hex(25, 4);

輸出0019

6樓:1002nd夜

沒說清楚是控制檯輸出還是返回字串啊。

我就寫輸出到控制檯吧。

int outputdec2hex(int dec, int bits)

sprintf(outputformat,"%%0%dx\n", bits);

printf(outputformat,dec);

return 0;}

7樓:潘寅傑

itoa,最後一個引數寫16

請問c#中如何將十六進位制數的字串轉化成十進位制數的字串

8樓:匿名使用者

convert.toint64(」9542098e「, 16);

試試看,我已經測試過了是可以的,樓主原來的32toint32溢位了,所以換成64就可以

希望對你有幫助。

9樓:匿名使用者

string str="0x9542098e";

uint a= convert.touint32(str, 16);

10樓:匿名使用者

convert.toint32("9542098e", 10);

試驗一下。

c# 這樣的16進位制字串怎樣轉換成 btye[] 呢? **等

11樓:匿名使用者

public static byte hexstringtobytearray(string s)

return buffer;}

labview字串怎麼轉換成十六進位制顯示的字串

用資料轉換模組,ascii碼轉換 labview十六進位制顯示的字串怎麼變成有符號的十進位制 用 字串轉換自己陣列函式 如果只有一個位元組的話 得到的陣列只有一個元素,而這個元素就是你要的答案,兩個位元組的話就是兩個元素如此類推 把顯示控制元件的顯示格式修改為十進位制即可。labview10進位制數...

將十六進位制數offh轉換成二進位制數和十進位制數是多少

二進位制數11001010轉換成十進位制為202。二進位制和十進位制都是表示數 字的方式。二進位制,binaries,是逢2進位的進位制,0 1是基本算符,計算機運算採用二進位制。十進位制,decimals,是逢10進位的進位制,0 1 9是基本算符,生活中常用十進位制。從二進位制變成十進位制方法為...

26轉換成二進位制,八進位制,十六進位制以及8421bcd碼分別是

二進位制 11010 八進位制 32 十六進位制 1a 8421bcd碼 00100110 26轉換成二進位制,八進位制,十六進位制以及8421bcd碼分別是?53 16 3 餘數5,二進位制形式0101 3 16 0 餘數3,二進位制形式0011 53d 35h 00110101b 110101b...