二進(jìn)制轉(zhuǎn)換器 如何將圖片轉(zhuǎn)換為二進(jìn)制?
如何將圖片轉(zhuǎn)換為二進(jìn)制?File File=新文件(“C:/Program Files/HITACHI/EUR Print Service/IMAGE/aaa.jpg公司“” byte[]bbb=新
如何將圖片轉(zhuǎn)換為二進(jìn)制?
File File=新文件(“C:/Program Files/HITACHI/EUR Print Service/IMAGE/aaa.jpg公司“” byte[]bbb=新字節(jié)[10240] try{ InputStream a=新文件輸入流(文件) 閱讀助教(bbb) 系統(tǒng)輸出打?。╞bb[0]) 系統(tǒng)輸出打印( 整數(shù).toBinaryString(bbb[0]) }catch(FileNotFoundException e){ //TODO自動(dòng)生成的catch塊 打印堆棧跟蹤() }catch(IOException e){ //TODO自動(dòng)生成的catch塊 打印堆棧跟蹤()我將一次讀取所有圖片,因此定義的數(shù)組的長(zhǎng)度為10240,即10KB。當(dāng)然,你也可以定義一個(gè)小點(diǎn),然后分批閱讀。無(wú)論如何,二進(jìn)制文件都在這個(gè)數(shù)組中。在最后兩句話中,我給了你一個(gè)例子來(lái)說(shuō)明如何看待二進(jìn)制系統(tǒng)。第一個(gè)是實(shí)數(shù)二進(jìn)制對(duì)應(yīng)的整數(shù),第二個(gè)是顯示二進(jìn)制。
100轉(zhuǎn)換二進(jìn)制?
①十進(jìn)制數(shù)到二進(jìn)制數(shù)的轉(zhuǎn)換:
100△2=50 0,
50÷2=25……0,
25÷2=12……1,
12÷2=6……0,
6÷2=3……0,
3÷2=1……1,
1÷2=0……1,
將余數(shù)從低到高排列為1100100,所以從十進(jìn)制數(shù)100到二進(jìn)制數(shù)的轉(zhuǎn)換是1100100。
②二進(jìn)制數(shù)100轉(zhuǎn)換成十進(jìn)制數(shù):
100b=0×2?0×2ν1×2 2=0 04=4,所以二進(jìn)制數(shù)100轉(zhuǎn)換成十進(jìn)制數(shù)是4。