C++學(xué)習(xí)小結(jié)之二進制轉(zhuǎn)換
一、目的:便于計算機表示,穩(wěn)定性好,符合邏輯運算,真為1,假為0.
二、各進制表示方法:
2進制:0,1
8進制:0-7
16進制:0-9,A,B,C,D,E,F
二、轉(zhuǎn)換方法:
1.各進制轉(zhuǎn)換為10進制:
從我們最了解的10進制入手。每個數(shù)都是10n次方相加。從右到左依次為:a*100+b*101+c*102....其結(jié)果表示為cba;同理二進制,八進制,16進制只是把10替換為2,8,16.
2.10進制轉(zhuǎn)換2,8,16進制。取余反序排列。
3.8進制轉(zhuǎn)2進制。首先要明白2進制是“逢1進1”,8進制是“逢7進1”,16進制“逢15進1”;7用2進制需要3位數(shù)表示(從右到左3位)。因此8→2轉(zhuǎn)化“逢(3個2進制位)進1(1不足2進制的3位,在其高位補0)”。同理,16進制轉(zhuǎn)2進制方法是一樣的。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
如何實現(xiàn)socket網(wǎng)絡(luò)編程的多線程
首先,學(xué)好計算機網(wǎng)絡(luò)知識真的很重要。雖然,學(xué)不好不會影響理解下面這個關(guān)于宏觀講解,但是,學(xué)好了可以自己打漁吃,學(xué)不好就只能知道眼前有魚吃卻打不到漁。在Java中網(wǎng)絡(luò)程序有2種協(xié)議:TCP和UDP,下面可以和小編一起學(xué)習(xí)下2019-05-05
C++中fstream,ifstream及ofstream用法淺析
這篇文章主要介紹了C++中fstream,ifstream及ofstream用法,適合C++初學(xué)者學(xué)習(xí)文件流的操作,需要的朋友可以參考下2014-08-08
C++實現(xiàn)LeetCode(67.二進制數(shù)相加)
這篇文章主要介紹了C++實現(xiàn)LeetCode(67.二進制數(shù)相加),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07
C++ CryptoPP使用AES實現(xiàn)加解密詳解
Crypto++ (CryptoPP) 是一個用于密碼學(xué)和加密的 C++ 庫,提供了大量的密碼學(xué)算法和功能,這篇文章主要為大家介紹了C++ CryptoPP如何使用AES實現(xiàn)加解密,需要的可以參考下2023-11-11
C語言動態(tài)內(nèi)存分配和內(nèi)存操作函數(shù)使用詳解
但是在實際的編程中,往往會發(fā)生這種情況,即所需的內(nèi)存空間取決于實際輸入的數(shù)據(jù),而無法預(yù)先確定 。為了解決上述問題,C語言提供了一些內(nèi)存管理函數(shù),這些內(nèi)存管理函數(shù)可以按需要動態(tài)的分配內(nèi)存空間,也可把不再使用的空間回收再次利用2022-12-12

