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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

十进制快速转换为二进制

發布時間:2023/12/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 十进制快速转换为二进制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:看了一圈沒幾個寫進制轉換的,有時候考試題目里面有進制轉換相關內容,如何快速轉換可以節省時間。長話短說,直接上方法。

方法一:除數法

最常見的方法。

如176轉二進制,從下往上排就可以,也就是轉換后為10110000。

方法二:自創的,差額法

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

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

所以轉換后就變為。11111100110.注意看哦,即上面的2^4,2^3,2^0的位置為0,其余為1就行。

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

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

這個方法的目的就是把目標數(如2022)轉化為值小的數(25),減小計算量,然后取反就行。

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。