freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

簡單程序ppt課件-資料下載頁

2025-10-25 15:47本頁面
  

【正文】 入結(jié)果,如果該時間超過超過 24小時,則從零點開始。例,如輸入 22: 10,經(jīng)過 3: 15,計算后結(jié)果為25: 25,則顯示為 1: 25 ? 執(zhí)行程序后,顯示結(jié)果需與下圖一致。其中 21:18和 4:55為輸入的數(shù)據(jù) include void main() { int h, m, t1,t2, h2,m2,h3,m3。 printf(請輸入火車到達本站的時間 (如 3:20)=)。 scanf(%d:%d,amp。h,amp。m)。 t1=h*60+m。 printf(請輸入火車開到下一站所需時間 (如 4:20)=)。 scanf(%d:%d,amp。h2,amp。m2)。 t2=t1+h2*60+m2。 h3=t2/60。 h3=h3%24。 m3=t2%60。 printf(%d:%d經(jīng)過 %d:%d后是 %d:%2d,h,m,h2,m2,h3,m3)。 } 二進制數(shù)的補碼表示方法: ? 假設(shè)有一 int 類型的數(shù),值為 5, 5轉(zhuǎn)換成二制是 101 B,那么,它在計算機中如何表示呢: ? 我們知道: int類型的數(shù)占用 2字節(jié)( , 16位),所以要在它的有效位前面填上一堆 0,補足 16位。 ? 寫成: 00000000 00000101 ? 寫成十六進制就是: 00 05 ? long int 則是: 00000000 00000000 00000000 00000101 ? 十六進制就是: 00 00 00 05 ? 5在計算機中如何表示呢? ? 在計算機中,負數(shù)以其正數(shù)的補碼形式表達。 ? 什么叫補碼呢?這得從原碼,反碼說起。 ? 原碼:一個整數(shù),按照絕對值大小轉(zhuǎn)換成的二進制數(shù),稱為原碼。其最高位為符號位。 ? 如 0000 0000 0000 0101 是十進制數(shù) 5的原碼。 最高位是符號位(正數(shù)符號位為 0) ? 5的原碼: 1000 0000 0000 0101 負數(shù)符號位為 1 ? 反碼:正數(shù)的反碼是其本身。 ? 負數(shù)的反碼: ? 符號位不變,將其余二進制數(shù)按位取反,所得的新二進制數(shù)為原二進制數(shù)的反碼。 ? 取反操作指:原數(shù)為 1,取反后得 0;原為 0,得 1。( 1變 0。 0變 1) ? 如:將 1000 0000 0000 0101 ( 5) ? 除符號位外每一位取反, ? 得 1111 1111 1111 1010 ? 稱: 1111 1111 1111 1010 是 1000 0000 0000 0101 的反碼。 ? 反碼是相互的,所以也可稱: ? 11111111 11111010 和 10000000 00000101 互為反碼。 ? 補碼:正數(shù):補碼 = 反碼 = 原碼 ? 負數(shù)的補碼求法: ? 求出反碼,再加 1, (補碼加法,如果進位到符號位,會連符號位一起加。 ) ? 也就是說,要得到一個數(shù)的補碼,先得到反碼,然后將反碼加上 1,所得數(shù)稱為補碼。 ? 比如: 10000000 00000101 的反碼是: ? 11111111 11111010。 ? 那么,補碼為: ? 11111111 11111010 + 1(從右相加,逢 2進位) = 1111111111111011 ? 所以, 5 在計算機中表達為: 11111111 11111011。 ? 根據(jù)補碼求原碼: ? 求反碼后加 1 ? 如果查看計算機內(nèi)存存儲的數(shù)據(jù),一個數(shù)是不是負數(shù),必需根據(jù)其數(shù)據(jù)類型判斷,而不能只看其補碼 ? 如: 1111 1111 1111 1011 ? 轉(zhuǎn)換為十進制數(shù): 65531 十六進制: 0x FFFB。 ? 如果是 signed long int 型的數(shù)據(jù),則是 65531 ( D) ? 如果是 signed short int 型, 最大正數(shù)值為 32767, ? 如果是正數(shù),已溢出,應(yīng)該是負數(shù), ? 原碼為: 1111 1111 1111 1011 → 取反 : 1000 0000 0000 0100 再 +1 ? = 1000 0000 0000 0101 = 5 (D) ? 再舉一例,我們來看整數(shù) 1在計算機中如何表示。 ? int類型,那么: ? 先取 1的原碼: 10000000 00000001 ? 求反碼: 11111111 11111110 ? 求補碼: 11111111 11111111 ? 轉(zhuǎn)換為十進制數(shù): 65535 十六進制: 0x FFFF。 ? 為什么計算機用補碼存儲數(shù)據(jù)? ? 如果用原碼: 0 可以表示為: 0000 0000 0000 0000 ( +0) ? 也可以表示為: 1000 0000 0000 0000 ( 0) ? 如果用反碼: 0 可以表示為: 0000 0000 0000 0000 ( +0) ? 也可以表示為: 1111 1111 1111 1111 ( 0) ? 如果用補碼: +0 表示為 0000 0000 0000 0000 ? 0 為其反碼 +1, 1111 1111 1111 1111 +1 (從右相加,逢 2進位) ? = 0000 0000 0000 0000 ? 用補碼, 0只有一種表示方法。 返回
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1