1樓:匿名使用者
如果是手算,不涉及編**,最簡單的方法是使用windows自帶的計算器,只要在十進位制下輸入十進位制數,再點一下8進位制或16進位制,就自動給出相應的數。
如果不能用計算機,那就用除8取餘或除16取餘,方法和轉換2進位制相當。
如果要編**,可以用計數器,一個減法減十進位制的數,令外的一群模8或16加法計數器可以得到相應的8進位制或16進位制數。
2樓:淺流巴
要先換成2進位制 8和16都是在2進位制的基礎上做的。
3樓:匿名使用者
你去這裡看看。
部落格園 c++部落格
vc知識庫
微軟visual c++社群
c語言帝國
微控制器c語言
codeproject
螞蟻的 c/c++標準程式設計
csdn
4樓:匿名使用者
可以考慮試試計算機自帶的計算機,用科學計演算法算算。。。
要是手動算太麻煩了。
關於進位制的轉換
進位制之間的轉換
各個進位制之間的轉換問題
5樓:匿名使用者
這個論壇有bai
一個文件,du裡面zhi
就是說進位制轉換的dao,可版以轉來轉權去的;
c語言的進位制轉換問題,C語言16進位制轉10進位制問題,非強制轉換!
錯在 for count 1 num 0 count 你輸出的是按照餘數的先後順序輸出的,但是十進位制轉化成二進位制時,應該按照餘數的逆順序輸出的,你弄錯了順序,還有scanf d nuum 少了一個逗號,我寫的程式給你參考下吧!保管正確。include void main for i count ...
進位制轉換01101101BDQH
01101101b 109 d 155 q 6d h 進位制轉換,87d b,10010011b d,1110111001b h 十進位制 數87d轉換二進位制數為1110101b,即87d 1 2 6 1 2 5 1 2 4 1 2 2 1 2 0 1110101b。二進位制數10010011b轉...
關於十六進位制與漢字的問題文字轉換為十六進位制
這6個位元組,翻譯過來是 j幣s卻 其中有兩個漢字,佔四個位元組,另外兩個是ascii碼,j和s。gb2312的內碼錶示漢字,是用兩個位元組,表示一個漢字,每個位元組的最高位都為1。6ah 最高位為0,不是漢字 bih d2h 最高位都為1,是一個漢字 53h 最高位為0,不是漢字 c8h b4h ...