日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

十进制快速转换为二进制

發(fā)布時(shí)間:2023/12/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 十进制快速转换为二进制 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言:看了一圈沒(méi)幾個(gè)寫(xiě)進(jìn)制轉(zhuǎn)換的,有時(shí)候考試題目里面有進(jìn)制轉(zhuǎn)換相關(guān)內(nèi)容,如何快速轉(zhuǎn)換可以節(jié)省時(shí)間。長(zhǎng)話短說(shuō),直接上方法。

方法一:除數(shù)法

最常見(jiàn)的方法。

如176轉(zhuǎn)二進(jìn)制,從下往上排就可以,也就是轉(zhuǎn)換后為10110000。

方法二:自創(chuàng)的,差額法

比如2022,要除的話比較久,不妨看一下規(guī)律,2^11=2048,2^10=1024,根據(jù)等比數(shù)列求和(高中知識(shí)不懂的可以復(fù)習(xí)下)。2^10+2^9+2^8+......+2^1+2^0=2^11-1=2047。(一共11位)

看得出來(lái)2022比較接近2047,作差:2047-2022=25=16(2^4)+8(2^3)+1(2^0)即11001(5位)。也就是說(shuō)只要這3項(xiàng)(1)變?yōu)?,其余8項(xiàng)(均為1)加起來(lái)就會(huì)等于2022.

所以轉(zhuǎn)換后就變?yōu)椤?1111100110.注意看哦,即上面的2^4,2^3,2^0的位置為0,其余為1就行。

備注:25(也就是作差的數(shù))可以用方法一來(lái)求。即11001(5位)。2022前面取1(111111(11-5=6位)),后幾位取反(即00110)就可以。

2022轉(zhuǎn)化后就是:111111(6位)拼接00110(取反的5位)=11111100110.。

這個(gè)方法的目的就是把目標(biāo)數(shù)(如2022)轉(zhuǎn)化為值小的數(shù)(25),減小計(jì)算量,然后取反就行。

大家可以琢磨一下。歡迎有其他更快捷的方法溝通

總結(jié)

以上是生活随笔為你收集整理的十进制快速转换为二进制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。