c把任意數轉換16進製制,c 中數值轉換和16進製制運算問題?

2022-02-10 02:44:09 字數 4435 閱讀 9154

1樓:滄海v飛天

int i = 16;

console.writeline(i.tostring("x"));//十六進位制

console.writeline(i.tostring("d"));//十進位制

自己看吧 雖然得100分自己都感覺到不好意思

2樓:匿名使用者

convert.toint32(textbox1.text.trim(), 2);

convert.toint32(textbox1.text.trim(), 8);

convert.toint32(textbox1.text.trim(), 10);

convert.toint32(textbox1.text.trim(), 16);

c#如何把byte陣列中的數轉換成16進製制

3樓:大野瘦子

using system;

using system.collections.generic;

class program

static void main(string args)

byte b = ;

for (int i = 0; i < b.length; i++)

string a =convert.tostring(b[i], 16);

console.writeline("o"+a);

c# 16進製制的轉換

/十進位制轉二進位制

console.writeline("十進位制166的二進位制表示: "+convert.tostring(166, 2));

//十進位制轉八進位制

console.writeline("十進位制166的八進位制表示: "+convert.tostring(166, 8));

//十進位制轉十六進位制 console.writeline("十進位制166的十六進位制表示: "+convert.tostring(166, 16));

//二進位制轉十進位制

console.writeline("二進位制 111101 的十進位制表示: "+convert.toint32("111101", 2));

//八進位制轉十進位制

console.writeline("八進位制 44 的十進位制表示: "+convert.toint32("44", 8));

//十六進位制轉十進位制

console.writeline("十六進位制 cc的十進位制表示: "+convert.toint32("cc", 16));

例項:位元組陣列轉16進製制字串

////// 位元組陣列轉16進製制字串

/////////public static string bytetohexstr(byte bytes)

string returnstr = "";

if (bytes != null)

for (int i = 0; i < bytes.length; i++)

returnstr += bytes[i].tostring("x2");

return returnstr;

4樓:匿名使用者

轉成 16 進製字元 能列印的 那種?

估計是。如果不是 那資料區中的資料內容,本來就是 1001 之類的,你想當作 16 進製它就是 16進製制,想當作 10 進製,就是 10 進製。

想看作是 2 進製都可以。

轉為 16 進製字元的話,如下類似**:

string c = new string[b.length];

for(int i=0;i

則對應的 字元陣列 c 就是 你的

5樓:頭獎彩票網

////// 位元組陣列轉16進製制字串

//////

///public static string bytetohexstr(byte bytes) }

return returnstr;

更多請參考

用c#把十六進位制轉換成十進位制的**?

6樓:

拙計。。。寫具體點。。。進製轉換c#自帶函式convert.toint32(string,int) 把int基底的string轉換為相應的32位整數

int i;

i=convert.toint32("ff",16); //這個就是把16進製制的數字ff轉換為10進製放到 i 裡面

7樓:吉喇_工作室

請問你是要將16進製制轉換為10進製(16進製為任何格式),是運用在text文字中顯示,還是用在其他可以計算數值型別中進行計算呢?那麼我給你寫乙個通用方法吧!

在呼叫該方法時需要給該方法賦值,任何型別的值都可以!

c#中數值轉換和16進製制運算問題?

8樓:匿名使用者

你是不是對convert.toint16()函式理解錯了,int aa = convert.toint16(a, 16);

是將字串a按16進製制的方式轉換成10進製,故aa為76,bb同理。

所以**中的結果確實是按10進製運算的。

需要追究c#是如何進行16進製制計算的嗎,在計算機中只有二進位制運算,只不過表現給人看的有八進位制、十進位制、十六進位制。

如果不進行處理任何數值處理的輸出都是十進位制int a = 0xa;

int b = 0x2;

console.writeline(a + b);

你將看到的是12而不是c。

9樓:乁

16進製制運算和

十進位制一樣,比如4c+33

4c+ 33 c+3 c就是12,12+3=15,那就是f,4+3=7

7f如果有進製那就和十進位制的做法一樣,比如 34+7f34+7f

b34+f,f從4那裡取1之後就可以進製,所以4就剩3,進製過去後3+7=10加上 進的那一位就是11,也就是b

10樓:

convert.toint32(str); 將字元型轉化為整型

int i=15;

string s = convert.tostring(i,16); 將整型轉化為16進.(小寫)

string s = i.tostring("x"); 將整型轉化為16進.(大寫)

c#如何將十進位制轉為十六進位制

11樓:彭珂的課堂

c語言_012_十六進位制轉十進位制

12樓:哲事姓無

不明白你的意思。i數值在記憶體中以二進位制儲存。10進製,16進製制只是為了人們檢視容易而轉換的。所以需要轉為字串顯示。如果你想要的是字串的話,那麼象下面這樣

public static void main(string args)

13樓:匿名使用者

試試這個

int i=12;

string _strhex= convert.tostring(i, 16);

十進位制轉十六進位制 怎麼轉?c#

14樓:教育仁昌

十進位製數轉換為十六進位製數時,由於整數和小數的轉換方法不同,所以先將十進位製數的整數部分和小數部分分別轉換後,再加以合併。

十進位制整數轉換為十六進位制整數採用"除16取餘,逆序排列"法。用16去除十進位制整數,可以得到乙個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位製數的低位有效位,後得到的餘數作為二進位製數的高位有效位,依次排列起來。

十進位制小數轉換成十六進位制小數採用"乘16取整,順序排列"法。用16乘十進位制小數,可以得到積,將積的整數部分取出,如此進行,直到積中的小數部分為零。然後把取出的整數部分按順序排列起來,先取的整數作為十六進位制小數的高位有效位,後取的整數作為低位有效位。

15樓:彭珂的課堂

c語言_012_十六進位制轉十進位制

16樓:匿名使用者

用tostring()方法就行

int i = 13;

string s = i.tostring("x2");

tostring()的引數 x表示十六進位制字串,數字2表示顯示位數結果為:0d

string s = i.tostring("x1");

結果為:d

c# 如何將任意16進製制字串顯示到textbox中

17樓:陽光的雷咩咩

究竟是string陣列還是int陣列,你上面的宣告編譯不過。

把一位的十進位製數轉換成四位二進位製數,c語言的完整程式

include int main return 0 c語言把二進位製數轉換成十進位製數的程式怎麼寫。需要bai準備的材料分別有 電腦 duc語言編譯器zhi。1 首先,開啟daoc語言編譯器,新建一 回個初始答.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 int a...

用c語言,輸入十進位製數,將其轉換為二進位製數並輸出

include void bin int n void main 已通過測試。望採納。include main n i 1 for i n i 0 i printf d b i printf n 你第二題怎麼寫的,第一題解出來沒,可不可以發給我 用c 輸入乙個十進位製數,將其轉換為二進位製數輸出。十...

16進製製數轉換2進製和8進製要求有計算步驟謝謝

bd6.12ah先轉換bai為二進 制 每一位轉換為對du應的zhi二dao進製 bd6.12ah對應的二進位制 1011 1101 0110 0001 0010 1010 4位對應一專個16進製製數 b d 6 1 2 a 再將1011 1101 0110 0001 0010 1010轉換為屬8進...