進製轉換方法總結 摘自百度

2021-09-19 07:53:45 字數 1743 閱讀 1192

今天朋友去面試,面試官問他八進位制轉換二進位制方式原理,他突然間蒙逼了,在常見的計算機知識當中,這種最基礎的知識,常常會被人給忘記,所以今天我來寫一篇進製轉換的總結,來複習鞏固一下。

先講一下定義吧,進製也就是進製位,對於接觸過電腦的人來說應該都不陌生,我們常用的進製包括:二進位制、八進位制、十進位制與十六進製制,它們之間區別在於數運算時是逢幾進一位。比如二進位制是逢2進一位,十進位制也就是我們常用的0-9是逢10進一位。其他的同理。

好的,接下來就是進製之間的互相轉換了。

二進位制與十進位制之間的轉換

1.十進位制轉二進位制

方法為:十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除,直到商為0為止。

2.二進位制轉十進位制

方法為:把二進位制數按權展開、相加即得十進位制數。

二進位制與八進位制之間的轉換

1.八進位制轉二進位制

方法為:八進位制數通過除2取餘法,得到二進位制數,對每個八進位制為3個二進位制,不足時在最左邊補零。

2.二進位制轉八進位制

方法為:3位二進位制數按權展開相加得到1位八進位制數。(注意事項,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。

二進位制與十六進製制之間的轉換

1.十六進製制轉二進位制

方法為:十六進製制數通過除2取餘法,得到二進位制數,對每個十六進製制為4個二進位制,不足時在最左邊補零。

2.二進位制轉十六進製制

方法為:與二進位制轉八進位制方法近似,八進位制是取三合一,十六進製制是取四合一。(注意事項,4位二進位制轉成十六進製制是從右到左開始轉換,不足時補0)。

十進位制與八進位制與十六進製制之間的轉換

1.十進位制轉八進位制或者十六進製制有兩種方法

第二:直接法—把十進位制轉八進位制或者十六進製制按照除8或者16取餘,直到商為0為止。(具體用法如下圖)

2.八進位制或者十六進製制轉成十進位制

方法為:把八進位制、十六進製制數按權展開、相加即得十進位制數。

(具體用法如下圖)

十六進製制與八進位制之間的轉換

八進位制與十六進製制之間的轉換有兩種方法

第一種:他們之間的轉換可以先轉成二進位制然後再相互轉換。

第二種:他們之間的轉換可以先轉成十進位制然後再相互轉換。

這裡就不再進行用法解釋。

linux ifconfig 摘自百度百科)

ifconfig 網路裝置 down up allmulti arp promisc add 位址 del 位址 硬體位址 media 網路媒介型別 mem start 記憶體位址 metric 數目 mtu 位元組 netmask 子網掩碼 tunnel 位址 broadcast 位址 point...

nmap 摘自百度百科

工具包。功能 其基本功能有三個 其次是掃瞄 主機埠,嗅探 所提供的網路服務 還可以推斷主機所用的作業系統 nmap可用於掃瞄僅有兩個節點的lan,直至500個節點以上的網路。nmap 還允許使用者定製掃瞄技巧。通常,乙個簡單的使用icmp協議 的ping操作可以滿足一般需求 也可以深入探測 udp或...

ifndef 摘自百度百科

ifndef 標識1 判斷 標識1 是否定義,如果被定義則返回假,如果沒有被定義則返回真。語句1 ifndef 標識1 語句2 define 標識1 語句3 endif 語句4 語句5 該段 意思是 如果標識1沒有被定義,則重定義標示1,即執行語句2 語句3 如果標識1已經被定義,則直接跳過語句2 ...