怎麼把int轉換為char型別,在java中怎麼把一個int型別轉為char 型別的啊

2022-03-07 17:25:58 字數 2512 閱讀 5430

1樓:假面

nt轉char實際是轉成ascll碼,int的資料bai可以是個位數,也du可以是更大的數,如果是個位數,可以用zhi編譯器自帶的函式變成char。

int函式將返回實數向下取整後的整數值。語法格式為int (number),其中的number是需要進行取整的實數。例如int( 8.

6)的返回值為8,而int(-8.6)的返回值為-9。

2樓:匿名使用者

在c++環境下

itoa( int value, char *string, int radix );

第一個引數:你要轉化的int;

第二個引數:轉化後的char*;

第三個引數:你要轉化的進位制;

sample;

int n = 12;

char c[20];

itoa( n, c, 2 );

itoa( n, c, 10);

itoa( n, c, 16);

c的值分別為, 11000, 12, c;

3樓:金磊

先要保證int型別的數值只有一位數,

比如 int i = 5;

char a = (i+"").charat(0);

(i+"")會使i變成string型別,使用charat(0)即取(i+"")的第一個字元。

4樓:小煦

char a;

int b;

a=char(b);

就這樣。

在j**a中怎麼把一個int型別轉為char[]型別的啊

5樓:匿名使用者

1.首先要將int 轉化為string

2.然後將string 型別轉化為char例子:int num=5;

string strnum=num+"";

char destnum=strnum.tochararray();

希望可以幫到你

6樓:勤奮的薩芬大幅

int num=99;

char a=(99+"").tochararray();

就是這樣轉化了,這樣char陣列裡就有兩了長度,每個空間裝的是9

c++裡面怎麼把int轉換成char型別?

7樓:莊政警

用庫函式itoa很方便

#include

using namespace std;

int main()

如果覺得itoa沒有c++味道,那可以用流物件轉換:

#include

#include

using namespace std;

int main()

j**a中怎麼把int型的數字轉換成char型的數字

8樓:匿名使用者

public class int2chardemo}

9樓:千鋒教育

首先定義一個int型的變數i,將這個int型變數轉換成char型變數需要加上48

**如下:

int i = 1;

char c = (char) (i+48);

接下來解釋下為什麼加上48:

因為ascll中'0'的值是48,而宣告的int變數加上48等於就是他本身對應的字元型的值

所以這樣就把int型轉換成字元型了。

10樓:匿名使用者

用ascii轉換。兩者之間就可以互相轉換

11樓:匿名使用者

ch = (char)num;

c語言中 怎樣把一個int轉換成char

12樓:育知同創教育

內容為數字的char,包含

0,1,2,3,4,5,6,7,8,9

共計10個字元。

這十個字元在存為字元型時,其儲存值為對應的ascii碼,而這些ascii碼是連續的,且按照其本身數字的大小來排列。

這樣就可以將字元值,減去起始ascii碼值實現轉為對應值的效果。

設int a; //轉換的目標變數。

char c = '7'; //要轉換的字元。

c = a - '0';

這樣得到的就是對應的值了,即c = 7。

如果在檔案中需要多次該操作,則可以定義一個帶參巨集,如下:

#define chartonumber(x) (x-'0')這樣只需要呼叫

c = chartonumber(a);

即可實現效果。

13樓:匿名使用者

有個函式叫itoa,用法是這樣的:

itoa(數字,目標字串,進位制),

如char str[100];

int num = 123;

itoa(num, str, 10);

C的語法無法型別int轉換為char

不太懂你這 是幹嘛的?至於你所說的錯誤是 code char number convert.tochar number 10 這句 相加的時候 char number 和 convert.tochar number 10 會隱式轉換為int型的在相加,也就是說char型別的變數不能相加,相加時都會隱...

無法將型別「int」隱式轉換為「string」

這有什麼不對,電腦除錯時就顯示 所有的資料都是一系列的位,即一組0和1。char型別是用一個數字表示的unicode字符集中的一個字元。實際這個數字儲存0 65535之間的數字!從char型別到int型別,是可以隱式轉換的。int n aa char型別隱式地轉換為int型別string ee aa...

如何將char轉換為wchar

c 標準中,wchar t是寬字元型別,每個wchar t型別佔2個位元組,16位寬。漢字的表示就要用到wchar t char,我們都知道,佔一個位元組,8位寬。其實知道了這個以後,要在wchar t 和 char兩種型別之間轉換就不難實現了。wchar t 轉換為char 的 如下 有如下的wc...