下面是轉(zhuǎn)換的方法
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)浦江,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
int n1 = 14;
//十進(jìn)制轉(zhuǎn)成十六進(jìn)制:
Integer.toHexString(n1);
//十進(jìn)制轉(zhuǎn)成八進(jìn)制
Integer.toOctalString(n1);
//十進(jìn)制轉(zhuǎn)成二進(jìn)制
Integer.toBinaryString(12);
//十六進(jìn)制轉(zhuǎn)成十進(jìn)制
Integer.valueOf("FFFF",16).toString();
//十六進(jìn)制轉(zhuǎn)成二進(jìn)制
Integer.toBinaryString(Integer.valueOf("FFFF",16));
//十六進(jìn)制轉(zhuǎn)成八進(jìn)制
Integer.toOctalString(Integer.valueOf("FFFF",16));
//八進(jìn)制轉(zhuǎn)成十進(jìn)制
Integer.valueOf("576",8).toString();
//八進(jìn)制轉(zhuǎn)成二進(jìn)制
Integer.toBinaryString(Integer.valueOf("23",8));
//八進(jìn)制轉(zhuǎn)成十六進(jìn)制
Integer.toHexString(Integer.valueOf("23",8));
//二進(jìn)制轉(zhuǎn)十進(jìn)制
Integer.valueOf("0101",2).toString();
//二進(jìn)制轉(zhuǎn)八進(jìn)制
Integer.toOctalString(Integer.parseInt("0101", 2));
//二進(jìn)制轉(zhuǎn)十六進(jìn)制
Integer.toHexString(Integer.parseInt("0101", 2));
java中二進(jìn)制的表示:
1、Java中定義兩個(gè)數(shù),然后分別打印出它們的二進(jìn)制表示(例如7和-7):
System.out.println("Java二進(jìn)制7:?"+Integer.toBinaryString(7));
System.out.println("Java二進(jìn)制-7:?"+Integer.toBinaryString(-7));
輸出:
Java二進(jìn)制7: 111
Java二進(jìn)制-7: 11111111111111111111111111111001
7的二進(jìn)制就是111
-7轉(zhuǎn)化二進(jìn)制的過程:
(1)把-7轉(zhuǎn)化成7,二進(jìn)制是 111
(2)Java中對(duì)于不滿32位的int二進(jìn)制自動(dòng)補(bǔ)齊,所以變成了 (29個(gè)0)111
(3)然后取反 ?(29個(gè)1)000
(4)然后加1 (29個(gè)1)001
擴(kuò)展資料:
c語言中二進(jìn)制的轉(zhuǎn)換:
用函數(shù)轉(zhuǎn)換itoa(值,數(shù)組名,進(jìn)制)
#includestdio.h
#includestdlib.h
void?main()
{
char str[8];
int?i=8;
itoa(i,str,2);
printf("%s",str);
}
參考資料:
java二進(jìn)制——百度百科
=============(正)十進(jìn)制轉(zhuǎn)二進(jìn)制
除二將余數(shù)倒置
eg: 127 /2
商:63 /2 31 /2 15 /2 7 /2 3 /2 1
余數(shù):1 1 1 1 1 1
1111111
=============(負(fù))十進(jìn)制轉(zhuǎn)二進(jìn)制
1、先求負(fù)數(shù)絕對(duì)值的二進(jìn)制
2、將得到的二進(jìn)制完全取反+1
eg: -12
1、0000 1100
2、1111 0011 + 1 = 1111 0100
=============(正)十進(jìn)制轉(zhuǎn)八進(jìn)制
除八將余數(shù)倒置
eg:54 /8 =66
6
6
=============(負(fù))十進(jìn)制轉(zhuǎn)八進(jìn)制
1、先將十進(jìn)制轉(zhuǎn)為二進(jìn)制
2、再將二進(jìn)制轉(zhuǎn)為八進(jìn)制
eg:-32
1、0010 0000
2、1110 0000
3、三位三位轉(zhuǎn)
340
=============十進(jìn)制轉(zhuǎn)十六進(jìn)制
1、先將十進(jìn)制轉(zhuǎn)為二進(jìn)制
2、將二進(jìn)制轉(zhuǎn)為十六進(jìn)制
=============二進(jìn)制轉(zhuǎn)為十進(jìn)制
(正)二進(jìn)制位上的各個(gè)數(shù)字乘以以2為底數(shù),以自然數(shù)為次冪(自然數(shù)從0開始)
0110 1011 1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 + 0*2^4 + 1*2^5 + 1*2^6 = 107
(負(fù))
1、首先得到負(fù)號(hào)
2、將該二進(jìn)制數(shù)取反+1
3、將得到的數(shù)轉(zhuǎn)為十進(jìn)制加上負(fù)號(hào)。
=============二進(jìn)制轉(zhuǎn)八進(jìn)制
(1)將二進(jìn)制三個(gè)三個(gè)分為一組,分別求出每組二進(jìn)制的八進(jìn)制值,將所得到的值依次排開
(2) 1、將二進(jìn)制轉(zhuǎn)為十進(jìn)制
2、將十進(jìn)制轉(zhuǎn)為八進(jìn)制
============二進(jìn)制轉(zhuǎn)十六進(jìn)制
將二進(jìn)制四個(gè)四個(gè)分為一組,分別求出每組二進(jìn)制的十六進(jìn)制值,將所得到的值依次排開
============八進(jìn)制轉(zhuǎn)二進(jìn)制
(1)將八進(jìn)制各個(gè)位上的數(shù)單個(gè)轉(zhuǎn)為二進(jìn)制,不足三位的補(bǔ)0
eg:127 001 010 111
(2) 1、將八進(jìn)制轉(zhuǎn)為十進(jìn)制
2、再將十進(jìn)制轉(zhuǎn)為二進(jìn)制
============八進(jìn)制轉(zhuǎn)十進(jìn)制
八進(jìn)制位上的各個(gè)數(shù)字乘以以8為底數(shù),以自然數(shù)為次冪(自然數(shù)從0開始)
543 3*8^0 + 4*8^1 + 5*8^2 = 355
============八進(jìn)制轉(zhuǎn)十六進(jìn)制
1、先將八進(jìn)制轉(zhuǎn)為二進(jìn)制
2、再將所得的二進(jìn)制轉(zhuǎn)為十六進(jìn)制
============十六進(jìn)制轉(zhuǎn)二進(jìn)制
將十六進(jìn)制各個(gè)位上的數(shù)單個(gè)轉(zhuǎn)為二進(jìn)制,不足四位的補(bǔ)0
eg:127 0001 0010 0111
============十六進(jìn)制轉(zhuǎn)其他進(jìn)制
都需要先轉(zhuǎn)為二進(jìn)制,再轉(zhuǎn)為其他進(jìn)制
分享名稱:java二進(jìn)制八進(jìn)制代碼 java二進(jìn)制寫法
本文來源:http://vcdvsql.cn/article28/ddihdcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、面包屑導(dǎo)航、定制開發(fā)、手機(jī)網(wǎng)站建設(shè)、Google、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)