摘要:練習練習一練習二練習三練習四練習五練習六練習七練習一輸出什么輸出結果為因為無符號數(shù)在內(nèi)存中的存儲為補碼練習二在內(nèi)存中的存儲為正常來說,首位應是符號位。練習三同練習二,類型的越界存儲為,以無符號數(shù)輸出結果為。
1.//輸出什么?#include int main(){ char a= -1; signed char b=-1; unsigned char c=-1; printf("a=%d,b=%d,c=%d",a,b,c); return 0; }
??輸出結果為 -1 -1 255,因為無符號數(shù)-1在內(nèi)存中的存儲為補碼1111 1111.
2.#include int main(){ char a = -128; // 在內(nèi)存中的存儲為1000 0000 printf("%u/n",a); return 0; }
??正常來說,首位應是符號位。經(jīng)規(guī)定為1000 0000為-128,此時為無符號整數(shù)輸出前面都補1,輸出為4294967168。
3.#include int main(){ char a = 128; printf("%u/n",a); return 0; }
??同練習二,char類型的128越界存儲為1000 0000,以無符號數(shù)輸出結果為4294967168。
int i= -20; // 補碼存儲為 1110 1110unsigned int j = 10;// 補碼存儲為 0000 1010printf("%d/n", i+j); // 相加得 1000 1010//按照補碼的形式進行運算,最后格式化成為有符號整數(shù)
unsigned int i;for(i = 9; i >= 0; i--) { printf("%u/n",i);}
??該程序運行為無限死循環(huán),當i減小到0時,無符號數(shù)沒有負數(shù),i從最大int開始減小。
6.int main(){ char a[1000]; int i; for(i=0; i<1000; i++) { a[i] = -1-i; } printf("%d",strlen(a)); return 0; }
??輸出結果為255,原因是當a[i]減小到-128時越界,開始從127減小當減小到0時,strlen識別到的是’/0’,由于strlen遇到0不計入長度,所以最后輸出結果為255.
#include unsigned char i = 0;int main(){ for(i = 0;i<=255;i++) { printf("hello world/n"); } return 0; }
??輸出結果為hello world死循環(huán),因為無符號char類型只有8個比特位最大表示的數(shù)為255,當i的值到達255時,再加1的話又從零開始,所以該程序為死循環(huán)。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/121410.html
摘要:面試算法實踐與國外大廠習題指南翻譯自維護的倉庫,包含了在線練習算法概述與大廠習題實戰(zhàn)等內(nèi)容。面試算法實踐與國外大廠習題指南在線練習在線面試編程數(shù)據(jù)結構鏈表即是由節(jié)點組成的線性集合,每個節(jié)點可以利用指針指向其他節(jié)點。 面試算法實踐與國外大廠習題指南 翻譯自 Kevin Naughton Jr. 維護的倉庫 interviews,包含了在線練習、算法概述與大廠習題實戰(zhàn)等內(nèi)容。筆者發(fā)現(xiàn)正好和...
摘要:解題步驟使用輸出語句完成打印左邊的中括號使用循環(huán),輸出數(shù)組元素值。按照這種方式,數(shù)組循環(huán)多圈以后,就完成了數(shù)組元素的排序。 01奇數(shù)求和練習 * A: 奇數(shù)求和練習 * a: 題目分析 * 為了記錄累加和的值,我們需要定義一個存儲累加和的變量 * 我們要獲取到1-100范圍內(nèi)的數(shù) * 判斷當前數(shù)是否為奇數(shù),是奇數(shù),完成累加和操作 ...
摘要:用于顯示日志信息及輸入一些命令請求監(jiān)聽。可獲得請求列表,點開某一項將看到數(shù)據(jù)頭部數(shù)據(jù)。包含本次請求的請求方法狀態(tài)碼請求服務器的地址其他一些設置響應頭部包含用戶代理,幫服務器識別設備用預覽。 九宮格——用html+css制作一個網(wǎng)頁 一. 目標效果: showImg(https://segmentfault.com/img/bVbbxBA?w=872&h=644); 二. 效果描述 圓角...
摘要:小練習作者本文首發(fā)博客功能基于進行登錄,注冊,留言的簡單網(wǎng)站。所以這個小練習,從一個簡單的方面入手,希望能給踩過同樣多坑的同路人一點啟發(fā)。就意味著要重新登錄。的作用是進行進程守護,當你的意外的停止的時候,進行重啟。 Vue+Koa+Mongodb 小練習 作者: Pawn 本文首發(fā): Pawn博客 功能: 基于vue koa mongodb進行登錄,注冊,留言的簡單網(wǎng)站。 體驗地址: ...
閱讀 2027·2021-11-19 09:40
閱讀 1977·2021-09-28 09:36
閱讀 2317·2021-09-22 10:02
閱讀 2772·2019-08-30 14:00
閱讀 1983·2019-08-29 15:31
閱讀 2922·2019-08-29 15:11
閱讀 2936·2019-08-29 13:04
閱讀 1107·2019-08-27 10:55