C/C++/Linux運維學習之基礎(chǔ)篇-創(chuàng)新互聯(lián)


計算機領(lǐng)域涉及面之廣闊相比大家都有所了解,每個領(lǐng)域都涉及眾多知識,精通每個領(lǐng)域也是基本不可能的,至少博主認為自己目前沒有這個精力和能力涉及每個領(lǐng)域,徘徊了好久博主終于決定了準備走哪門路線,C/C++/Linux運維路線,希望在這門領(lǐng)域有所造就,以下以及以后博主會不斷更新內(nèi)容,是博主在學習本領(lǐng)域過程中的一些領(lǐng)悟以及總結(jié),希望它可以給你給我的學習能帶來一些幫助。好了廢話不多說開始。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)建寧免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

首先我們先談一下數(shù)據(jù)在計算機中存儲



數(shù)據(jù)概述

計算機中處理的對象,如數(shù)字、字母、符號、文字、圖形、聲音、圖像等各種數(shù)據(jù),在計算機中的數(shù)據(jù)是以二進制的形式進行存儲和運算的。

計算機當中數(shù)據(jù)的單位:

  位(bit):數(shù)據(jù)的最小單位,每個數(shù)碼成為一位

  字節(jié)(byte):存儲容量的基本單位

   字節(jié)、千字節(jié)、兆字節(jié)、吉字節(jié),太字節(jié)

其換算公式如下:

 1字節(jié)=8位  1KB=1024B  1MB=1024KB 1GB=1024MB 1TB=1024GB



計算機中的數(shù)制

   概念:數(shù)制也稱計數(shù)制,是指用一種固定的符號和統(tǒng)一的規(guī)則來表示數(shù)值的方法。計算機中處理的數(shù)據(jù)往往是數(shù)字、字符、符號等形式出現(xiàn)的,但在計算機內(nèi)部都是電子元件,只識別0和1的二進制符號,因此這些數(shù)據(jù)都被處理成二進制形式。也就是說,對于任何一種進制---X進制,就表示某一位置上的數(shù)運算時是逢X進一位。十進制是逢十進一,十六進制是逢十六進一,二進制就是逢二進一。

  常用數(shù)制

常用數(shù)制有二進制(Binary)、八進制(Octonary)、十進制(Decimal)、十六進制(Hexadecimal)。

     各個進制能使用的數(shù)碼

二進制:0、1

 八進制:0、1、2、3、4、5、6、7

 十進制:0、1、2、3、4、5、6、7、8、9

 十六進制:0、1、2、3、4、5、6、7、8、9A、B、C、D、E、F

   數(shù)制中常用術(shù)語解釋

  數(shù)位:指數(shù)碼在一個數(shù)中所處的位置。


 基數(shù):指在某種進位計數(shù)制中,每個數(shù)位上所能使用的數(shù)碼的個數(shù),如八進制基數(shù)為8。

 位權(quán):指在某種進位計數(shù)制,每個數(shù)位上的數(shù)碼所代表的大小,等于在這個數(shù)位上的數(shù)碼乘上一個固定的數(shù)值,這個固定的數(shù)值就是此種進位計數(shù)制該位上的位權(quán)。數(shù)碼所處的位置不同,代表數(shù)的大小也不同。例如,十進制中1234中1代表1X10^3八進制數(shù)257中5代表5X8^

    不同進制數(shù)的表示:

 為了區(qū)分二、八、十、十×××種進制數(shù),可以在數(shù)的后邊加一個英文字母作為標識符,有時為了方便在數(shù)的后邊加一個該進制的基數(shù)作為標識符。二進制用B(Binary),八進制用O(octal)、十進制用D(decimal)、十六進制用H(hexadecimal),D是可以省略的,即省略標識符的是十進制數(shù),另外為了便于識別八進制數(shù)和十六進制數(shù),通常八進制數(shù)是以0開頭,而十六進制數(shù)是以0x開頭。



進制之間的轉(zhuǎn)化

 非十進制與十進制的相互轉(zhuǎn)化(即:八進制、十六進制、二進制<------------>十進制)

1)       八進制、十六進制、二進制-------------->十進制

方法:將相應(yīng)進制的數(shù)按權(quán)展成多項式,按十進制求和。

                      (10011.01)2

                =1×24+0×23+0×22+1×21+1×20+0×2-1+1×2-2

               =16+2+1+0.25

                =19.25

2)     十進制-------------->八進制、十六進制、二進制

方法:都是按照整數(shù)部分除以基數(shù)取余,小數(shù)部分乘以基數(shù)取整

  非二進制與二進制相互轉(zhuǎn)化(即:八進制、十六進制<------------->二進制)

  1)  二進制與八進制間的轉(zhuǎn)換

       方法:從小數(shù)點開始,將二進制數(shù)的整數(shù)和小數(shù)部分每三位分為一組,不足三位的分別在整數(shù)的最高位前和小數(shù)的最低位后加“0”補足,然后每組用等值的八進制碼替代,即得目的數(shù)。

  2) 二進制與十六進制間的轉(zhuǎn)換

     方法:從小數(shù)點開始,將二進制數(shù)的整數(shù)和小數(shù)部分每四位分為一組,不足四位的分別在整數(shù)的最高位前和小數(shù)的最低位后加“0”補足,然后每組用等值的十六進制碼替代,即得目的數(shù)




補充  :

    任何數(shù)在內(nèi)存中都是以二進制補碼的形式存放的.

     正數(shù)的補碼就是其本身的二進制.
    負數(shù)的補碼是其絕對值的二進制的反碼加+1.

    IDE中是以16進制的呈現(xiàn)的,也就是說查看變量時你會發(fā)現(xiàn)是以16進制數(shù)表示的,但是要注意計算機存儲仍然是2進制,以十六進制呈現(xiàn)是為了便于觀察。


                                       以上是我的一點總結(jié),有什么不對的地方歡迎指正

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站標題:C/C++/Linux運維學習之基礎(chǔ)篇-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article30/diphso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、定制開發(fā)網(wǎng)站排名、網(wǎng)站導航電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名