本文目錄一覽:
跪求「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-hk/n/140182.html