進製轉換(小白高階之路)

2021-09-25 20:52:08 字數 1149 閱讀 8118

小白第一次寫部落格,之前都是把題和**還有知識點以的形式存在手機上,然而我發現並沒有什麼用 ,只是一直躺在手機裡,看**還不方便,而且對知識的印象也不深,所以試試自己寫部落格,感覺印象會深一些。。

參加了牛客網的暑期多校培訓,然後場場自閉(嚶嚶嚶),經常爆零(哭唧唧)。。

廢話少說,正題

昨天剛進行完一場,今天補題發現進製轉換還是不是很會,翻了下大佬的題解,總結一下二進位制轉十進位制的方法

首先說乙個最簡單的方法,也是最容易理解的

將二進位制的每一位乘以2的指數次方,然後再相加,這個比較簡單,直接上**

string s;

int ans=0;

cin>>s;

int len=s.length();

for(int i=0;i今天補題的時候發現大佬的**

string s;

cin>>s;

int len=s.length();

int ans=0;

for(int i=0;i剛開始還不怎麼理解,不過後面想了一下,如果把之前算的ans不算出結果,直接帶入下一次計算,則相當於二進位制的每個數都乘以相應的2的指數次方,那和第乙個方法的思想就差不多了。

ps:

如何快速實現二進位制與十進位制的轉換

首先要記住2的指數次方:

1,2,4, 8,16, 32, 64, 128, 256, 512, 1024

1 110 2

100 4

1000 8

10000 16

100000 32

1000000 64

10000000 128

100000000 256

1000000000 512

10000000000 1024

將這些記住的話,計算11101就會很快

相當於 16+8+4+1=29 (我怎麼感覺和第乙個方法差不多emm )

計算10001,即為16+1=17

最後再說一下我發現乙個很牛b的東西

int a;

printf("%x",&a);

react小白高階之路

3.cd react demo 4.npm install 5.npm start 執行 react全家桶redux,redux actions,redux sagas,immutable.js,react router 初識react的jsx 1.是js物件,會構建乙個js物件來描述html結構的...

進製轉換 高階

problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 output 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制...

小白高階之路 rip acl解析

假期之餘,回顧舊知識,溫故而知新,新的感悟。2 兩個查表規則 1 精確查詢 解析三層,先找掩碼最小者 找最短的,再比較,直至找完 現路由器已不用這種查詢方法 2 遞迴查詢 未找到出介面時,會遞迴查詢,最終找到乙個標c的 若查不到,則走預設。3 路由表與mac表的區別 內容二 重溫rip 距離向量協議...