java各種進製之間的相互轉化

2021-08-07 03:06:20 字數 1857 閱讀 8374

system.out.println("把2,8,16的數字的字串形式,轉化為10進製:");

system.out.println(integer.parseint("10", 10));

system.out.println(integer.parseint("10", 2));

system.out.println(integer.parseint("10", 8));

system.out.println(integer.parseint("10", 16));

system.out.println();

system.out.println("把10進製,轉化為2,8,16進製制:");

system.out.println(integer.tostring(10));

system.out.println(integer.tobinarystring(10));

system.out.println(integer.tooctalstring(10));

system.out.println(integer.tohexstring(10));

system.out.println();

把2,8,16的數字的字串形式,轉化為10進製:102

816

把10進製,轉化為2,8,16進製制:

101010

12a

system.out.println("把8,16進製制的數字,直接列印為10進製:");

system.out.format("%d", 10).println();

system.out.format("%d", 010).println();

system.out.format("%d", 0x10).println();

system.out.println();

system.out.println("把10進製,直接列印為8,16進製制,而且可以控制輸出形式:");

system.out.format("%d", 10).println();

system.out.format("%o, %#o, %#4o, %#04o", 10, 10, 10, 10).println();

system.out.format("%x, %#x, %#4x, %#04x", 10, 10, 10, 10).println();

system.out.println();

把8,16進製制的數字,直接列印為10進製:108

16把10進製,直接列印為8,16進製制,而且可以控制輸出形式:

1012, 012, 012, 0012

a, 0xa, 0xa, 0x0a

system.out.println("把10進製,輸出為8,16進製製到字串,而且可以控制輸出形式:");

string s;

system.out.println(s = string.format("%d", 10));

system.out.println(s = string.format("%o, %#o, %#4o, %#04o", 10, 10, 10, 10));

system.out.println(s = string.format("%x, %#x, %#4x, %#04x", 10, 10, 10, 10));

system.out.println();

把10進製,輸出為8,16進製製到字串,而且可以控制輸出形式:

1012, 012, 012, 0012

a, 0xa, 0xa, 0x0a

進製之間的相互轉化

由乙個問題想到的!這個問題是 在windows計算器裡,用programmer方式,選擇dword即32位編碼,然後切換到16進製制,輸入80800006,再轉化成十進位制,會得到乙個負數 2139095034 在c 裡面80800006是乙個uint變數,如何把它變成乙個int的負數?答案 uin...

進製的相互轉化

我們常用的進製包括 二進位制 八進位制 十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。十進位制轉二進位制 方法為 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。二進位制轉十進位制 方法為 把二進位制數按權展開 相加即得...

進製間的相互轉化

原文 進製間的相互轉化 進製間的轉換如下圖所示 由上圖可知,進製間共有12種轉換。下面將逐一介紹這12種轉換方法 1 二進位制轉化為八進位制 原理 1 1位八進位制數可以用3位二進位制數碼表示 2 以小數點為邊界 若小數點左側 即整數部分 不是3的整數倍,則在最左側補零,對小數點右側 即小數部分 應...