亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 教學--第六章 二進制、八進制、十六進制.htm

?? 很好的介紹C++的書
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://d2school.com/bcyl/bhcpp/newls/ls06.htm -->
<HTML><HEAD><TITLE>教學--第六章 二進制、八進制、十六進制</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>P {
	MARGIN: 1px 2px; LINE-HEIGHT: 150%
}
.節標題 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
TD {
	FONT-SIZE: 9pt
}
.tdtitle {
	FONT-SIZE: 20pt
}
.celltopline {
	BORDER-TOP: #000000 1px solid
}
.menucell {
	FONT-SIZE: 10pt
}
#glowtext {
	FONT-SIZE: 10pt; FILTER: glow(color=red,strength=1); WIDTH: 100%
}
A:link {
	FONT: 10pt 宋體; COLOR: blue; TEXT-DECORATION: none
}
A:visited {
	FONT: 10pt 宋體; COLOR: purple; TEXT-DECORATION: none
}
A:active {
	FONT: 10pt 宋體; COLOR: red; TEXT-DECORATION: underline
}
A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=3><!-- 標題 --><!--標題結束 --><A name=頁首></A>
<CENTER>
<TABLE height=154 cellSpacing=4 cellPadding=4 width=760 border=0>
  <TBODY>
  <TR>
    <TD 
    style="FONT-SIZE: 10pt; MARGIN-LEFT: 12px; TEXT-INDENT: 20px; LINE-HEIGHT: 150%; MARGIN-RIGHT: 12px; FONT-FAMILY: 宋體" 
    width="100%" height=148>
      <H2> </H2>
      <H2>第六章 二進制、八進制、十六進制</H2>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.1">6.1 
      為什么需要八進制和十六進制?</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2">6.2 
      二、八、十六進制數轉換到十進制數</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.1">6.2.1 
      二進制數轉換為十進制數</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.2">6.2.2 
      八進制數轉換為十進制數</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.3">6.2.3 
      八進制數的表達方法</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.4">6.2.4 
      八進制數在轉義符中的使用</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.5">6.2.5 
      十六進制數轉換成十進制數</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.6">6.2.6 
      十六進制數的表達方法</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.7">6.2.7 
      十六進制數在轉義符中的使用</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.3">6.3 
      十進制數轉換到二、八、十六進制數</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.3.1">6.3.1 
      10進制數轉換為2進制數</A></P>
      <P>&nbsp; <A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.3.2">6.3.2 
      10進制數轉換為8、16進制數</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.4">6.4 
      二、十六進制數互相轉換</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.5">6.5 
      原碼、反碼、補碼</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.6">6.6 
      通過調試查看變量的值</A></P>
      <P><A href="http://d2school.com/bcyl/bhcpp/newls/ls06.htm#6.7">6.7 
      本章小結</A><BR></P>
      <P>這是一節“前不著村后不著店”的課。不同進制之間的轉換純粹是數學上的計算。不過,你不必擔心會有么復雜,無非是乘或除的計算。</P>
      <P>生活中其實很多地方的計數方法都多少有點不同進制的影子。</P>
      <P>比如我們最常用的10進制,其實起源于人有10個指頭。如果我們的祖先始終沒有擺脫手腳不分的境況,我想我們現在一定是在使用20進制。</P>
      <P>至于二進制……沒有襪子稱為0只襪子,有一只襪子稱為1只襪子,但若有兩襪子,則我們常說的是:1雙襪子。</P>
      <P>生活中還有:七進制,比如星期。十六進制,比如小時或“一打”,六十進制,比如分鐘或角度……</P>
      <P>&nbsp;</P>
      <H3><A name=6.1>6.1</A> 為什么需要八進制和十六進制?</H3>
      <P> </P>
      <P>編程中,我們常用的還是10進制……必竟C/C++是高級語言。</P>
      <P>比如:</P>
      <P>int a = 100,b = 99;</P>
      <P>不過,由于數據在計算機中的表示,最終以二進制的形式存在,所以有時候使用二進制,可以更直觀地解決問題。</P>
      <P>但,二進制數太長了。比如int 類型占用4個字節,32位。比如100,用int類型的二進制數表達將是:</P>
      <P>0000 0000 0000 0000 0110 0100</P>
      <P>面對這么長的數進行思考或操作,沒有人會喜歡。因此,C,C++ 沒有提供在代碼直接寫二進制數的方法。</P>
      <P> </P>
      <P>用16進制或8進制可以解決這個問題。因為,<B>進制越大,數的表達長度也就越短</B>。不過,為什么偏偏是16或8進制,而不其它的,諸如9或20進制呢?</P>
      <P>2、8、16,分別是2的1次方,3次方,4次方。這一點使得三種進制之間可以非常直接地互相轉換。8進制或16進制縮短了二進制數,但保持了二進制數的表達特點。在下面的關于進制轉換的課程中,你可以發現這一點。</P>
      <P> </P>
      <H3><A name=6.2>6.2</A> 二、八、十六進制數轉換到十進制數</H3>
      <H4><A name=6.2.1>6.2.1</A> 二進制數轉換為十進制數</H4>
      <P>二進制數第0位的權值是2的0次方,第1位的權值是2的1次方……</P>
      <P>所以,設有一個二進制數:0110 0100,轉換為10進制為:</P>
      <P>下面是豎式:</P>
      <P> </P>
      <P>0110 0100 換算成 十進制</P>
      <P> </P>
      <P>第0位 0 * 2<SUP>0</SUP>&nbsp; =&nbsp; 0</P>
      <P>第1位 0 * 2<SUP>1</SUP>&nbsp; =&nbsp; 0</P>
      <P>第2位 1 * 2<SUP>2</SUP>&nbsp; =&nbsp; 4</P>
      <P>第3位 0 * 2<SUP>3</SUP>&nbsp; =&nbsp; 0</P>
      <P>第4位 0 * 2<SUP>4</SUP>&nbsp; =&nbsp; 0</P>
      <P>第5位 1 * 2<SUP>5</SUP>&nbsp; = 32</P>
      <P>第6位 1 * 2<SUP>6</SUP>&nbsp; = 64</P>
      <P>第7位 0 * 2<SUP>7</SUP>&nbsp; =&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; +</P>
      <P>---------------------------</P>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      100&nbsp;&nbsp; </P>
      <P> </P>
      <P>用橫式計算為:</P>
      <P>0 * 2<SUP>0 </SUP>+ 0 * 2<SUP>1</SUP> + 1 * 2<SUP>2</SUP> + 1 * 
      2<SUP>3</SUP> + 0 * 2<SUP>4</SUP> + 1 * 2<SUP>5</SUP> + 1 * 2<SUP>6</SUP> 
      + 0 * 2<SUP>7</SUP> = 100</P>
      <P> </P>
      <P>0乘以多少都是0,所以我們也可以直接跳過值為0的位:</P>
      <P>1 * 2<SUP>2</SUP> + 1 * 2<SUP>3</SUP> +&nbsp; 1 * 2<SUP>5</SUP> + 1 * 
      2<SUP>6</SUP> = 100</P>
      <P> </P>
      <H4><A name=6.2.2>6.2.2</A> 八進制數轉換為十進制數</H4>
      <P>八進制就是逢8進1。</P>
      <P>八進制數采用 0~7這八數來表達一個數。</P>
      <P>八進制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方……</P>
      <P>所以,設有一個八進制數:1507,轉換為十進制為:</P>
      <P>用豎式表示:</P>
      <P> </P>
      <P>1507換算成十進制。</P>
      <P> </P>
      <P>第0位 7 * 8<SUP>0</SUP> = 7</P>
      <P>第1位 0 * 8<SUP>1</SUP> = 0 </P>
      <P>第2位 5 * 8<SUP>2</SUP> = 320 </P>
      <P>第3位 1 * 8<SUP>3</SUP> = 512&nbsp;&nbsp; +</P>
      <P>--------------------------</P>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      839</P>
      <P>同樣,我們也可以用橫式直接計算:</P>
      <P>7 * 8<SUP>0</SUP> + 0 * 8<SUP>1</SUP> + 5 * 8<SUP>2</SUP> + 1 * 8<SUP>3 
      = </SUP>839</P>
      <P> </P>
      <P>結果是,八進制數 1507 轉換成十進制數為 839</P>
      <P> </P>
      <H4><A name=6.2.3>6.2.3</A> 八進制數的表達方法</H4>
      <P>C,C++語言中,如何表達一個八進制數呢?如果這個數是 
      876,我們可以斷定它不是八進制數,因為八進制數中不可能出7以上的阿拉伯數字。但如果這個數是123、是567,或12345670,那么它是八進制數還是10進制數,都有可能。</P>
      <P>所以,C,C++規定,<B>一個數如果要指明它采用八進制,必須在它前面加上一個0</B>,如:123是十進制,但0123則表示采用八進制。這就是八進制數在C、C++中的表達方法。</P>
      <P>由于C和C++都沒有提供二進制數的表達方法,所以,這里所學的八進制是我們學習的,CtC++語言的數值表達的第二種進制法。</P>
      <P>現在,對于同樣一個數,比如是100,我們在代碼中可以用平常的10進制表達,例如在變量初始化時:</P>
      <P> </P>
      <P>int a = 100;</P>
      <P>我們也可以這樣寫:</P>
      <P>int a = 0144; //0144是八進制的100;一個10進制數如何轉成8進制,我們后面會學到。</P>
      <P> </P>
      <P>千萬記住,用八進制表達時,你不能少了最前的那個0。否則計算機會通通當成10進制。不過,有一個地方使用八進制數時,卻不能使用加0,那就是我們前面學的用于表達字符的“轉義符”表達法。</P>
      <P> </P>
      <H4><A name=6.2.4>6.2.4</A> 八進制數在轉義符中的使用</H4>
      <P>我們學過用一個轉義符'\'加上一個特殊字母來表示某個字符的方法,如:'\n'表示換行(line),而'\t'表示Tab字符,'\''則表示單引號。今天我們又學習了一種使用轉義符的方法:轉義符'\'后面接一個八進制數,用于表示ASCII碼等于該值的字符。</P>
      <P>比如,查一下<A 
      href="http://d2school.com/bcyl/bhcpp/newls/ls05.htm#美國信息交換標準碼">第5章中的ASCII碼表</A>,我們找到問號字符(?)的ASCII值是63,那么我們可以把它轉換為八進值:77,然后用 
      '\77'來表示'?'。由于是八進制,所以本應寫成 
      '\077',但因為C,C++規定不允許使用斜杠加10進制數來表示字符,所以這里的0可以不寫。</P>
      <P>事實上我們很少在實際編程中非要用轉義符加八進制數來表示一個字符,所以,6.2.4小節的內容,大家僅僅了解就行。</P>
      <P> </P>
      <H4><A name=6.2.5>6.2.5</A> 十六進制數轉換成十進制數</H4>
      <P>2進制,用兩個阿拉伯數字:0、1;</P>
      <P>8進制,用八個阿拉伯數字:0、1、2、3、4、5、6、7;</P>
      <P>10進制,用十個阿拉伯數字:0到9;</P>
      <P>16進制,用十六個阿拉伯數字……等等,阿拉伯人或說是印度人,只發明了10個數字啊?</P>
      <P> </P>
      <P>16進制就是逢16進1,但我們只有0~9這十個數字,所以我們<B>用A,B,C,D,E,F這五個字母來分別表示10,11,12,13,14,15</B>。字母不區分大小寫。</P>
      <P>十六進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……</P>
      <P>所以,在第N(N從0開始)位上,如果是是數 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小為 X * 16的N次方。</P>
      <P>假設有一個十六進數 2AF5, 那么如何換算成10進制呢?</P>
      <P> </P>
      <P>用豎式計算: </P>
      <P> </P>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕日本不卡| 国产成人自拍网| 国产一区二区中文字幕| 成人一级片在线观看| 日本韩国精品在线| 久久综合九色综合97婷婷女人 | 成人激情校园春色| 欧美精品久久一区| 亚洲欧美日韩国产成人精品影院| 偷窥国产亚洲免费视频| av在线不卡网| 国产日韩欧美麻豆| 久久99精品久久久久婷婷| 这里只有精品99re| 亚洲综合色在线| 97久久精品人人做人人爽| 国产亚洲一二三区| 国产一区二区三区最好精华液| 欧美美女喷水视频| 亚洲在线成人精品| 色婷婷亚洲一区二区三区| 成人一级黄色片| 91精品一区二区三区久久久久久 | 成人激情文学综合网| 久久亚洲一区二区三区四区| 亚洲www啪成人一区二区麻豆| 波多野结衣的一区二区三区| 久久九九久久九九| 国产一区二区三区电影在线观看| 欧美大片免费久久精品三p| 亚洲欧美区自拍先锋| 99综合影院在线| 中文字幕在线不卡一区| 成人av免费在线观看| 国产精品美女久久久久久| 成人一区二区三区视频| 亚洲欧洲精品一区二区三区不卡| 国产91精品入口| 国产精品久久久久aaaa樱花| av动漫一区二区| 国产精品国产a| 色婷婷av久久久久久久| 亚洲午夜在线电影| 欧美喷潮久久久xxxxx| 天堂一区二区在线| 日韩精品一区二区在线观看| 国产自产高清不卡| 国产精品久久久久久亚洲伦 | 国产精品美女久久久久久| 成人精品国产免费网站| 亚洲日本在线a| 在线视频观看一区| 首页综合国产亚洲丝袜| 久久亚洲捆绑美女| 成人高清av在线| 亚洲最色的网站| 日韩精品综合一本久道在线视频| 国产精品123| 亚洲综合小说图片| 精品美女一区二区三区| 成人理论电影网| 亚洲成人先锋电影| 久久久久久久久久久久久久久99 | 欧美日韩视频第一区| 日韩影院精彩在线| 国产精品国产精品国产专区不片| 欧美日产国产精品| 成人动漫在线一区| 亚洲国产婷婷综合在线精品| 亚洲精品一区二区三区精华液| 不卡电影一区二区三区| 日韩和欧美一区二区| 中文字幕av一区二区三区高 | 99riav一区二区三区| 日韩黄色在线观看| 亚洲欧美激情插 | 欧美激情在线观看视频免费| 欧美三片在线视频观看| 成人在线综合网| 麻豆91在线观看| 伊人性伊人情综合网| 精品国产一区二区三区四区四| 色嗨嗨av一区二区三区| 国产成人av福利| 日韩高清在线一区| 一区二区三区在线不卡| 国产人伦精品一区二区| 日韩欧美另类在线| 精品视频免费在线| 91性感美女视频| 国产精品一二三| 日本v片在线高清不卡在线观看| 亚洲色图视频网站| 国产清纯在线一区二区www| 欧美一区午夜视频在线观看| 欧美综合欧美视频| 99精品视频中文字幕| 国产一区二区三区精品欧美日韩一区二区三区 | 国产欧美久久久精品影院| 日韩免费观看2025年上映的电影| 一本大道久久精品懂色aⅴ| 国产一区不卡在线| 国产乱人伦精品一区二区在线观看| 日韩精品久久理论片| 一区二区三区久久久| 亚洲久本草在线中文字幕| 国产精品短视频| 欧美国产精品一区二区三区| 久久久久高清精品| 欧美精品一区二区三区在线| 日韩亚洲欧美在线| 91精品午夜视频| 91精品欧美久久久久久动漫| 欧美日韩一本到| 欧美日韩在线综合| 欧美精三区欧美精三区| 精品视频在线免费观看| 欧美日韩国产在线播放网站| 欧美色视频在线观看| 欧美视频一区二区三区四区| 欧美色综合网站| 欧美精品xxxxbbbb| 日韩一区二区在线观看视频播放| 国产清纯白嫩初高生在线观看91 | 日韩一区欧美一区| 国产精品久久免费看| 中文字幕在线一区免费| 亚洲乱码国产乱码精品精98午夜 | 国产精品国产馆在线真实露脸| 国产精品久久三| 一区二区欧美精品| 日日夜夜精品视频免费| 久久精品久久综合| 国产伦精品一区二区三区免费| 国产成人精品一区二区三区四区 | 欧美日韩精品三区| 91精品国模一区二区三区| 欧美岛国在线观看| 国产欧美日韩亚州综合| 亚洲美女免费视频| 午夜精品123| 久久国产精品72免费观看| 国产成人精品免费看| 色婷婷狠狠综合| 国产精品美女久久久久久| 亚洲综合免费观看高清在线观看| 日韩精品一区第一页| 激情文学综合丁香| 一本大道综合伊人精品热热 | 在线一区二区三区做爰视频网站| 欧美日韩国产综合一区二区三区| 精品久久久网站| 一区二区三区四区激情| 男男成人高潮片免费网站| 成人18视频在线播放| 欧美另类一区二区三区| 欧美极品aⅴ影院| 青青青伊人色综合久久| 国产成人99久久亚洲综合精品| 欧美日韩中文字幕一区| 日本一区二区三级电影在线观看 | 国产一区二区三区免费看| 在线看日韩精品电影| 国产亚洲精品bt天堂精选| 亚洲福利国产精品| 粉嫩高潮美女一区二区三区| 欧美午夜免费电影| 国产精品毛片高清在线完整版 | 国产宾馆实践打屁股91| 欧美日韩成人高清| 亚洲欧美视频在线观看| 精品一区二区三区在线播放视频| 99精品国产视频| 久久免费电影网| 免费高清不卡av| 欧美日韩久久久久久| 亚洲欧洲在线观看av| 蜜臀久久99精品久久久久宅男| 色综合色狠狠综合色| 国产日韩欧美精品在线| 蜜桃一区二区三区在线| 欧美午夜精品理论片a级按摩| 国产精品久久久久久久久久免费看| 奇米色一区二区三区四区| 精品婷婷伊人一区三区三| 亚洲精品视频在线看| 99久久免费国产| 1区2区3区国产精品| 国产成人在线观看| 久久久亚洲国产美女国产盗摄 | 99久久国产综合精品麻豆| 精品久久久久久无| 日韩高清不卡在线| 3d成人h动漫网站入口| 午夜电影网一区| 欧美日韩精品电影| 性欧美大战久久久久久久久| 欧美做爰猛烈大尺度电影无法无天| 亚洲码国产岛国毛片在线| 99精品视频免费在线观看|