資源簡介 (共23張PPT)——數(shù)制之間的轉(zhuǎn)換數(shù) 據(jù) 編 碼課 前 復(fù) 習(xí)數(shù) 制1.計(jì)算機(jī)中數(shù)據(jù)的存儲(chǔ)形式為( )2.二進(jìn)制有哪幾個(gè)數(shù)碼( )A、十進(jìn)制 B、八進(jìn)制 C、二進(jìn)制 D、十六進(jìn)制A、0,1,2, ……9 B、0,1,2, ……7 C、0,1,2, ……9,A,B,……F D、0,1CD教 學(xué)目 標(biāo)認(rèn)識(shí)二進(jìn)制,會(huì)進(jìn)行二進(jìn)制與其他進(jìn)制的轉(zhuǎn)換。了解文本的編碼,能夠解釋文本編碼的原理。二進(jìn)制一用手指表示二進(jìn)制(游戲)二進(jìn)制一(10001 )217(10111 )223二進(jìn)制一二進(jìn)制數(shù)只有0和1兩個(gè)數(shù)字符號(hào),其計(jì)數(shù)特點(diǎn)是逢二進(jìn)一,即1+1=10。數(shù)制:也稱計(jì)數(shù)制,是用一組固定的符號(hào)和統(tǒng)一的規(guī)則來表示數(shù)制的方法。常用的數(shù)制有十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制。數(shù)碼:是一個(gè)數(shù)制中表示計(jì)本數(shù)制大小的不同數(shù)字符號(hào)。例如,二進(jìn)制有0和1;八進(jìn)制有0,1,2,3,4,5,6,7共八個(gè)數(shù)碼。基數(shù):是一個(gè)數(shù)值所使用的數(shù)碼的個(gè)數(shù)。例如二進(jìn)制的基數(shù)是2,八進(jìn)制的基數(shù)為8。位權(quán):數(shù)碼在不同位置上的權(quán)重(倍率值),用基數(shù)R的i次冪即Ri表示。二進(jìn)制與十進(jìn)制的轉(zhuǎn)換二125=1×100+2×10+5×1=1×10 +2×10 +5×10 百位 十位 個(gè)位1 2 510 10 10 十進(jìn)制1×2 +0×2 +1×2 +1×2 =8+0+2+1=111011=二進(jìn)制數(shù):1 0 1 1↓ ↓ ↓ ↓各數(shù)位的權(quán)值:2 2 2 2 二進(jìn)制權(quán)值法將二進(jìn)制數(shù)的每個(gè)位置上的數(shù)字與其對(duì)應(yīng)位置的權(quán)值, 相乘(求積),然后求和。二進(jìn)制與十進(jìn)制的轉(zhuǎn)換二十進(jìn)制轉(zhuǎn)二進(jìn)制方法:十進(jìn)制非負(fù)數(shù)轉(zhuǎn)換為二進(jìn)制,用短除法,即“除二倒取余”18290余數(shù)241222201001從下往上倒取余數(shù)18(10)=( )(2)10010易錯(cuò)點(diǎn):除到商為0時(shí)才止課 堂 練 習(xí)17(10) = ( )(2)10100(2) = ( )(10)按照要求對(duì)下列進(jìn)制進(jìn)行轉(zhuǎn)換課 堂 練 習(xí)17(10) = ( )(2)10100(2) = ( )(10)1000120按照要求對(duì)下列進(jìn)制進(jìn)行轉(zhuǎn)換十進(jìn)制與R進(jìn)制的轉(zhuǎn)換三十進(jìn)制(D)R進(jìn)制除R取余法二進(jìn)制(B)八進(jìn)制(O)十六進(jìn)制(X)按權(quán)展開求和八進(jìn)制:0~7十六進(jìn)制:0~9、A~F。其中,A為10,B為11,……F為15十進(jìn)制與R進(jìn)制的轉(zhuǎn)換三計(jì)算器十六進(jìn)制十進(jìn)制八進(jìn)制二進(jìn)制十進(jìn)制與R進(jìn)制的轉(zhuǎn)換三Python使用函數(shù)進(jìn)行數(shù)制之間的轉(zhuǎn)換必須在二進(jìn)制數(shù)之前加“0b”,表示一個(gè)二進(jìn)制數(shù)值。八進(jìn)制前面加 :0o,表示一個(gè)八進(jìn)制數(shù)值。十六進(jìn)制加 0x,表示一個(gè)十六進(jìn)制數(shù)值。課 堂 練 習(xí)231(10)= ( )(8)8C2(16) = ( )(2)57(8) = ( )(16)按照要求對(duì)下列進(jìn)制進(jìn)行轉(zhuǎn)換課 堂 練 習(xí)231(10)= ( )(8)8C2(16) = ( )(2)57(8) = ( )(16)按照要求對(duì)下列進(jìn)制進(jìn)行轉(zhuǎn)換3471000110000102FABC文本數(shù)據(jù)包括字母、數(shù)字、標(biāo)點(diǎn)符號(hào)、漢字等ASCII碼和Unicode碼是最經(jīng)典的兩種編碼方案文本數(shù)據(jù)的編碼通過對(duì)其中每一個(gè)字符進(jìn)行編碼實(shí)現(xiàn)文本數(shù)據(jù)編碼四如何對(duì)文本數(shù)據(jù)進(jìn)行編碼?文本數(shù)據(jù)編碼四標(biāo)準(zhǔn)ASCII碼(用7位二進(jìn)制數(shù)表示一個(gè)字符):集中定義了大小寫英文字母、標(biāo)點(diǎn)符號(hào)、數(shù)字等字符和其他符號(hào),共128個(gè)。ASCII碼(十進(jìn)制) 字符0~31 控制字符或通信專用字符(不可見)32 空格48~57 數(shù)字0~965~90 大寫英文字母A~Z97~122 小寫英文字母a~z其他 英文標(biāo)點(diǎn)符號(hào)、運(yùn)算符號(hào)、括號(hào)擴(kuò)展ASCII碼(用8位二進(jìn)制數(shù)表示一個(gè)字符):計(jì)算機(jī)內(nèi)部用一個(gè)字節(jié)來存放一個(gè)ASCII碼字符,最高位用0表示。例如,“A”的ASCII碼為01000001,即65。ASCII碼文本數(shù)據(jù)編碼四為解決傳統(tǒng)字符編碼方案的局限性而產(chǎn)生了Unicode 碼,它可以用2個(gè)字節(jié)表示一個(gè)符號(hào),還可以用更多字節(jié)來對(duì)字符進(jìn)行編碼。Unicode碼兼容ASCII碼。原來用ASCII碼能表示的字符,其對(duì)應(yīng)的unicode碼只是在原來的ASCII碼前加上8個(gè)0。比如“a”的ASCII碼是01100001,其unicode碼是00000000 01100001計(jì)算機(jī)要處理漢字,必須對(duì)每個(gè)漢字進(jìn)行編碼,每個(gè)漢字至少需要2個(gè)字節(jié)。Unicode 碼漢字編碼方案:GB 2312 -1980字符集GBK 字符集GB 18030-2000字符集GB18030-2005 字符集文本數(shù)據(jù)編碼四必須在二進(jìn)制數(shù)之前加“0b”,表示一個(gè)二進(jìn)制數(shù)值。八進(jìn)制前面加 :0o,表示一個(gè)八進(jìn)制數(shù)值。十六進(jìn)制加 0x,表示一個(gè)十六進(jìn)制數(shù)值。字符存儲(chǔ)編碼(Unicode/ASCII)ord()函數(shù)chr()函數(shù)課 堂 練 習(xí)嘗試使用ord()函數(shù)計(jì)算自己名字在計(jì)算機(jī)中對(duì)應(yīng)的編碼值,然后使用chr()函數(shù)利用編碼值打印出自己的名字。課 堂 小 練練習(xí)1已知字符“d”的ASCII編碼是01100100,則字符“g”的ASCII編碼是( )A、01100111 B、01100110 C、01100101 D、01100011Aa b c d e f ge011001001011001010110010110110011001100110101100111fg課堂總結(jié)五THE END 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫