C++學(xué)習(xí)小結(jié)之二進(jìn)制轉(zhuǎn)換
一、目的:便于計算機(jī)表示,穩(wěn)定性好,符合邏輯運(yùn)算,真為1,假為0.
二、各進(jìn)制表示方法:
2進(jìn)制:0,1
8進(jìn)制:0-7
16進(jìn)制:0-9,A,B,C,D,E,F
二、轉(zhuǎn)換方法:
1.各進(jìn)制轉(zhuǎn)換為10進(jìn)制:
從我們最了解的10進(jìn)制入手。每個數(shù)都是10n次方相加。從右到左依次為:a*100+b*101+c*102....其結(jié)果表示為cba;同理二進(jìn)制,八進(jìn)制,16進(jìn)制只是把10替換為2,8,16.
2.10進(jìn)制轉(zhuǎn)換2,8,16進(jìn)制。取余反序排列。
3.8進(jìn)制轉(zhuǎn)2進(jìn)制。首先要明白2進(jìn)制是“逢1進(jìn)1”,8進(jìn)制是“逢7進(jìn)1”,16進(jìn)制“逢15進(jìn)1”;7用2進(jìn)制需要3位數(shù)表示(從右到左3位)。因此8→2轉(zhuǎn)化“逢(3個2進(jìn)制位)進(jìn)1(1不足2進(jìn)制的3位,在其高位補(bǔ)0)”。同理,16進(jìn)制轉(zhuǎn)2進(jìn)制方法是一樣的。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
如何實(shí)現(xiàn)socket網(wǎng)絡(luò)編程的多線程
首先,學(xué)好計算機(jī)網(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++實(shí)現(xiàn)LeetCode(67.二進(jìn)制數(shù)相加)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(67.二進(jìn)制數(shù)相加),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
2~62位任意進(jìn)制轉(zhuǎn)換方法(c++)
下面小編就為大家?guī)硪黄?~62位任意進(jìn)制轉(zhuǎn)換方法(c++)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
QT 實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能
本文介紹了如何使用QT技術(shù)實(shí)現(xiàn)一個具有動態(tài)效果的隨機(jī)驗(yàn)證碼系統(tǒng),詳述了CaptchaMovableLabel和CaptchaLabel兩個自定義類的功能,包括顯示和拖動字母、繪制噪音點(diǎn)和線條、以及隨機(jī)生成字母等,講解了如何通過繼承QWidget和QLabel來實(shí)現(xiàn)這些功能,并通過MainWindow創(chuàng)建界面2024-10-10
C++ CryptoPP使用AES實(shí)現(xiàn)加解密詳解
Crypto++ (CryptoPP) 是一個用于密碼學(xué)和加密的 C++ 庫,提供了大量的密碼學(xué)算法和功能,這篇文章主要為大家介紹了C++ CryptoPP如何使用AES實(shí)現(xiàn)加解密,需要的可以參考下2023-11-11
C語言動態(tài)內(nèi)存分配和內(nèi)存操作函數(shù)使用詳解
但是在實(shí)際的編程中,往往會發(fā)生這種情況,即所需的內(nèi)存空間取決于實(shí)際輸入的數(shù)據(jù),而無法預(yù)先確定 。為了解決上述問題,C語言提供了一些內(nèi)存管理函數(shù),這些內(nèi)存管理函數(shù)可以按需要動態(tài)的分配內(nèi)存空間,也可把不再使用的空間回收再次利用2022-12-12
C++ Boost Random隨機(jī)函數(shù)詳解
Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱2022-11-11

