char與int資料型別轉換

2021-07-11 22:02:52 字數 686 閱讀 6790

char 資料型別(和 character 物件封裝的值)基於原始的 unicode 規範,將字元定義為固定寬度的 16 位實體。unicode 標準曾做過修改,以允許那些其表示形式需要超過 16 位的字元。合法**點 的範圍現在是從 u+0000 到 u+10ffff,即通常所說的 unicode 標量值。

1: 把char型別(0-9)轉換成int:

(1)int i=character.getnumericvalue(char c);

(2)int j=integer.parseint((string.valueof(char c));

(3) int m=(char c)-48;(不推薦)

2:在ascii中,十進位制的0對應48

char a='5';

char c1='5'+3;

char c2=(char) (a+3);

int c3=a-48;

system.out.println("c1:"+c1);

system.out.println("c3:"+c3);

system.out.println("c3-int:"+(int)c3);

結果:

char與int等資料型別的強制轉化

1.首先char與int都分為signed與unsigned型別,預設情況下都是signed型別。2.從長位元組資料型別轉換為短位元組資料型別,會產生截斷 如從4位元組的int型別轉換成1個位元組的char型別,則取int資料的最低的乙個位元組,將這個位元組的資料賦給char型資料,且是有符號的,即...

資料型別轉換之 int 與 LPCTSTR

總結了網上的幾種方法 1.指標操作 這種方法可能適用於傳引數時用,但是像messagebox函式中就不適用 lpctstr p int x 100 p lpctstr x 2.format 函式 int number 1 cstring t t.format t d number afxmessag...

資料型別 string與char 的轉換方法

在 資料結構 棧與佇列part2 棧的應用之表示式轉換 中,儲存表示式的資料型別是string型別,而atof 函式是將char型別轉化為浮點數的函式。因此,將string轉化為char的方法是非常重要的。查閱資料 c string轉char 1 include2 include3 include4...