C十進位制轉為4位十六進製制,c 如何將十進位制轉為十六進製制

時間 2022-04-23 15:42:48

1樓:你是誰

c#有很多格式符,你可以這樣:

int i = 255;

console.writeline("", i);

這樣就會輸出25的8位(四個位元組)十六進製制的表示。

如果你想轉化成你上面的小端機的表示方式,你可以把這個8個數字兩兩分組,之後再反序輸出就可以了哈。

2樓:匿名使用者

你自己補全就行了,沒什麼奇怪的,發現.net的人,不知道將來的人會如何使用的,也是經驗導致才有如今的c#,所以自己動下手就行了。

比如 int number= 3333;

string hex=number.tostring("x2");

if(hex.length !=8)

如果你要的是 00 01 3f,這種,就要你做點別的功夫了,我只是舉乙個例,就是要告訴你自己動手很快解決的問題,不用期望著系統有,就算有,哪天知道了再說唄,活人不能讓這些小事敝死。

3樓:哲事姓無

int num = 255;

var str = string.format("", num);

// 輸出為 000000ff

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

4樓:彭珂的課堂

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

5樓:哲事姓無

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

public static void main(string args)

6樓:匿名使用者

試試這個

int i=12;

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

c#中有什麼方法把十進位制整數轉換為十六進製制的數?

7樓:火腿木瓜

把十進位制整數轉換為十六進製制的數有3種方式實現,其中兩種是使用系統函式,另一種是直接自己編寫。

下面的**就是3種方式的實現,包括2位的整數和任意整數(2的31次方以內)都可以。可自己選擇需要的實現方式。利用系統函式有:

1. char *  itoa ( int value, char * str, int base );value是要轉化的數字,str是轉化後的字串儲存的位置,base是進製數(但是這個函式不是標準c函式,有些編譯器是不支援的!)。

所以**可以為:char buffer [33]; //用於存放轉換好的十六進製制字串,可根據需要定義長度 char * inttohex(int aa)

2. sprintf(str,"%x",value);str是轉化儲存的位置,%x表示十六進製制格式,value是要轉化的數字。所以**可以為:

char buffer [33]; //用於存放轉換好的十六進製制字串,可根據需要定義長度 char * inttohex(int aa)

3. 自己編寫的話如果引數只要兩位數的整數,那麼很簡單。**如下:

char buffer [3]; //用於存放轉換好的十六進製制字串。由於只要支援2位整數,所以長度3即可 char * inttohex(int aa)

參考資料

部落格.部落格[引用時間2018-1-3]

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

8樓:

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

int i;

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

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

9樓:

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

int i;

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

10樓:吉喇_工作室

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

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

c# 將10進製數轉化為16進製制數

11樓:匿名使用者

十進位制整數轉換為十六進製制整數採用"除16取餘,逆序排列"法。

具體做法是:用16整除十進位制整數,可以得到乙個商和餘數;再用16去除商,又會得到乙個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為十六進製制數的低位有效位,後得到的餘數作為十六進製制數的高位有效位,依次排列起來。

例如:int amount = int.parse(number.text);

steps.text = "";

string current = "";

string codes = "0123456789abcdef"; // 設定16進製制轉換編碼表

do while (amount != 0);

12樓:匿名使用者

int32 someint = 1;

string hexstring = someint.tostring("x");

//hexstring is what you want.

13樓:知道嗎

int a ;

a.tostring("x");

c二進位制轉十進位制,二進位制如何轉為十進位制 浮點數 c

這個問題很基礎,先給你說說思路,然後再告訴你 首先,輸入乙個字串。由於一般整數int型別為4個位元組,32位。所以要求輸入的字串不能超過32位,超過了的話,在程式中就無法顯示出來了。其次,判定字串的長度 可以用strlen 也可以用別的方式 加入字串長度為i。從字串第一位開始判定,如果字元第j位是 ...

c 十進位制轉化二進位制寫法,C 十進位制轉化二進位制寫法

十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做法是 用2整除十進位制整數,可以得到乙個商和餘數 再用2去除商,又會得到乙個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。例如 include...

C 十進位制轉二進位制,C 十進位制轉化二進位制寫法

include using namespace std void dec2bin int n if n 1 dec2bin n 2 cout int n cin n dec2bin n return 0 c 十進位制轉化二進位制寫法 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做...

十進位制轉二進位制 c語言,十進位制轉二進位制 C語言

由於十進位制在轉換為二進位制的時候需要反序輸出,你的這個程式是正續輸出的,就不正確的恩,就需要定義乙個陣列的呢。現給你乙個更加完整的程式如下 include include void main if m int m 選擇性計算,如果是整數就不用進行這一步的計算了,這樣可以節約程式的執行時間 prin...

c語言將十進位制整數化成任意進製的數

只要在想這樣就可以pringtf o 某字 o是代表八進位制x為十六進製制 將任意進製的整數化成十進位制整數 一 目的和要求 1 應用迴圈進行冪運算。2 掌握其它進製的數化成十進位制數的計算方法。3 轉換的結果正確。二 實驗內容 1 鍵盤上任意輸入乙個任意進製的整數及它的進製。2 根據其它進製的數化...