欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C語言中unsignedinta=-10,這種寫法是否正確?-創(chuàng)新互聯(lián)

?在學習C語言的時候偶爾看到了一個這樣的代碼,unsigned int a=-10;乍一眼看上去這不就是錯的嗎?一個負數(shù)怎么能夠放到一個無符號整形里面去。如果你這樣想,那你就有必要看看我這篇文章了。

武侯ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

?首先我們需要了解一個數(shù)據(jù)是怎么存儲的,就比如說需要存儲這個-10,首先就需要創(chuàng)建一個變量a,創(chuàng)建變量a,需要在棧區(qū)開辟一塊內(nèi)存空間,而因為計算機只認識二進制的數(shù)據(jù),所以這個-10需要先轉換成二進制的形式,換句話說,在數(shù)據(jù)存儲到內(nèi)存之前數(shù)據(jù)自身就已經(jīng)準備好了存放到內(nèi)存所需要的格式了,所以數(shù)據(jù)存儲根本就不關心把數(shù)據(jù)存到的那個變量的類型是什么,反正我就準備好了一個二進制的補碼給你,你給我存進去,你是什么類型根本就不影響我這個數(shù)據(jù)的內(nèi)容,因為在放進內(nèi)存之前我就已經(jīng)準備好了,那如果這樣說的話,這個unsigned int 類型在這里有什么意義呢?為什么還要寫這個類型呢?

?雖然這個unsigned int 在數(shù)據(jù)存進去的時候沒有什么作用,但是它肯定有自己的作用的,它的作用其實體現(xiàn)在取出數(shù)據(jù)的時候,當你的變量是signed int類型的時候,編譯器會把內(nèi)存中的這個數(shù)據(jù)當作有符號數(shù)處理,即取出的時候會按照原碼,反碼,補碼的規(guī)則把這個補碼轉化成原碼,(原碼,反碼,補碼的轉換規(guī)則在文章結尾)得到的就是原碼就是1000 0000 0000 0000 ...1010,其中第一位看作符號位,1表示這個數(shù)是負數(shù),所以取出來的數(shù)就是-10,而如果你的變量是ungigned int 類型的時候,那么編譯器就會把內(nèi)存中的這個補碼看成是無符號的,即第一位也看成是有效位,而且無符號數(shù)的原碼,反碼,補碼是一樣的,所以翻譯出來的原碼是1111 1111 1111 1111 ...? 1111 0110了,所以取出來的數(shù)是4294967286。

? 總結:

? 變量存的過程:

? 字面數(shù)據(jù)必須先轉成補碼,再放入空間當中,所以,所謂符號位,完全看數(shù)據(jù)本身是否攜帶+-號,和變量是否有符號無關。

? 變量取的過程:

? 取數(shù)據(jù)一定要先看變量本身類型,然后才決定要不要看最高符號位,如果不需要,直接二進制轉成十進制,如果需要,則需要轉成原碼,然后才能識別。(當然符號位在哪里,又要明確大小端)

?所以unsigned int a=-10這種寫法并沒有錯誤。你學會了嗎?

補充:

原碼,反碼,補碼轉換規(guī)則:

正數(shù)和無符號數(shù)的原碼,反碼,補碼是一樣的,無需轉換。而負數(shù)需要轉換。

原碼>反碼>補碼

原碼的符號位不變,其他位按位取反得到反碼,反碼加一得到補碼。

補碼>原碼

方法一:補碼減一,再符號位不變,其他位按位取反得到原碼。

方法二:補碼再做一遍從原碼變成補碼的步驟,即補碼的符號位不變,其他位按位取反(需要注意的是這里得到的結果并不是反碼),得到的結果加一也能得到原碼。

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站欄目:C語言中unsignedinta=-10,這種寫法是否正確?-創(chuàng)新互聯(lián)
瀏覽路徑:http://www.aaarwkj.com/article12/ccpddc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、定制開發(fā)、搜索引擎優(yōu)化、企業(yè)建站面包屑導航、微信公眾號

廣告

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

綿陽服務器托管
美女网站色在线免费观看午夜精品 | 久久精品国产亚洲av亚| 亚洲香蕉一级视频在线播放| 中文字幕日韩精品久久| 小骚货操死你视频在线观看| 激情五月婷婷久久av| 亚洲欧美制服另类国产| 日韩欧美中文字幕一区二区| 国产三级精品三级在线专区1| 日韩高清伦理一区二区| 精品少妇熟女av免费久久| 亚洲乱码中文字幕在线观看| 欧美日韩国产亚洲免费| 伊人蕉影院久亚洲高清| 亚洲成人黄色在线网站| 色在色在线播放亚洲中文| 亚洲毛片高清一区二区三区| 亚洲男人天堂中文字幕| heyzo高清中文字幕在线| 国产农村妇女一区二区三区 | 国产精品一区二区剧情熟女 | 天天色天天色天天色综合网| 日本一区二区三区高清在线| 亚洲国产日韩伦中文字幕| 国产探花猛操性感美女| 亚洲免费黄色大片网站| 欧美亚洲另类日韩综合网| 欧美日韩国产精品乱人伦| 色综合一区二区日本韩国亚洲| 国产高潮呻吟久久av| 黄色av免费播放网站| 五月爱婷婷六月爱丁香色| 亚洲经典日韩欧美一区| 日本国产精品免费在线观看| 久久精品国产欧美日韩| 欧美偷拍一区二区三区| 国产日韩欧美高清免费视频| 免费无遮挡午夜视频网站| 亚洲清纯唯美激情四射| 最新亚洲国产高清激情| 欧美日韩精品视频网站|