本文目錄一覽:
跪求「java中二進位怎麼表示」
java中二進位的表示:
1、Java中定義兩個數,然後分別列印出它們的二進位表示(例如7和-7):
System.out.println(“Java二進位7: “+Integer.toBinaryString(7));
System.out.println(“Java二進位-7: “+Integer.toBinaryString(-7));
輸出:
Java二進位7: 111
Java二進位-7: 11111111111111111111111111111001
7的二進位就是111
-7轉化二進位的過程:
(1)把-7轉化成7,二進位是 111
(2)Java中對於不滿32位的int二進位自動補齊,所以變成了 (29個0)111
(3)然後取反 (29個1)000
(4)然後加1 (29個1)001
擴展資料:
c語言中二進位的轉換:
用函數轉換itoa(值,數組名,進位)
#includestdio.h
#includestdlib.h
void main()
{
char str[8];
int i=8;
itoa(i,str,2);
printf(“%s”,str);
}
參考資料:
java二進位——百度百科
java中二進位怎麼表示
一、二進位的表示方法
有0,1組成。以0b開頭。
代碼的表示方法:
System.out.println(0b100)
二、不同進位的數據表現:
八進位:由0,1,….,7.以0開頭。
十進位:由0,1……,9.默認整數。
十六進位:由0,1,……9,a,b,c,d,e,f(大小寫均可)組成。
十進位:System.out.println(100);
八進位:System.out.println(0100);
十六進位: System.out.println(0x100);
擴展資料
java 判斷二進位文件的代碼:
public static boolean isBinary(File file)
{
boolean isBinary = false;
try {
FileInputStream fin = new FileInputStream(file);
long len = file.length();
for (int j = 0; j (int) len; j++) {
int t = fin.read();
if (t 32 t != 9 t != 10 t != 13) {
isBinary = true;
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return isBinary;
}
參考資料:百度百科 二進位
Java中怎麼表示八進位和十六進位了
八進位:int a=031; //8進位,以數字0開始。
十六進位:int b=0x1B; //16進位,以0x開始。
1、八進位數的表達方法:
如何表達一個八進位數呢?如果這個數是 876,我們可以斷定它不是八進位數,因為八進位
中不可能出7以上的阿拉伯數字。但如果這個數是123、是567,或12345670,那麼它是八進
數還是10進位數,都有可能。 所以規定,一個數如果要指明它採用八進位,必須在它前面
上一個0,如:123是十進位,但0123則表示採用八進位。這就是八進位數的表達方法。
2、十六進位數的表達方法 :
如果不使用特殊的書寫形式,16進位數也會和10進位相混。隨便一個數:9876,就看不出它是
16進位或10進位。 16進位數必須以 0x開頭。比如 0x1表示一個16進位數。而1則表示一個
進位。另外如:0xff,0xFF,0X102A,等等。其中的x也也不區分大小寫。(注意:0x中的0是數字
0,而不是字母O) 。
Java中怎麼表示八進位和十六進位?
八進位:int a=031; //8進位,以數字0開始。
十六進位:int b=0x1B; //16進位,以0x開始。
1、八進位數的表達方法:
如何表達一個八進位數呢?如果這個數是 876,我們可以斷定它不是八進位數,因為八進位
中不可能出7以上的阿拉伯數字。但如果這個數是123、是567,或12345670,那麼它是八進
數還是10進位數,都有可能。 所以規定,一個數如果要指明它採用八進位,必須在它前面
上一個0,如:123是十進位,但0123則表示採用八進位。這就是八進位數的表達方法。
2、十六進位數的表達方法 :
如果不使用特殊的書寫形式,16進位數也會和10進位相混。隨便一個數:9876,就看不出它是
16進位或10進位。 16進位數必須以 0x開頭。比如 0x1表示一個16進位數。而1則表示一個
進位。另外如:0xff,0xFF,0X102A,等等。其中的x也也不區分大小寫。(注意:0x中的0是數字
0,而不是字母O) 。
原創文章,作者:PPBE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140182.html