亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++?基本數(shù)據(jù)類型中int、long等整數(shù)類型取值范圍及原理分析

 更新時間:2022年11月07日 09:05:14   作者:猿六凱  
這篇文章主要介紹了C++?基本數(shù)據(jù)類型中int、long等整數(shù)類型取值范圍及原理分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

基礎知識

計算機中所有的整數(shù)都是以補嗎的形式存儲的。

正數(shù)的補碼與原碼相同,負數(shù)的補碼是對其原碼逐位取反,但符號位除外;然后整個數(shù)加1。零分為+0和-0。

C++ 整數(shù)類型及所占內(nèi)存

取值范圍計算

無符號類型

以一個4位二進制舉例

全部為數(shù)據(jù)位。4位二進制編碼:0000-1111共8種,所以能表示0-7(23-1)。

總結(jié):對于有符號類型,如果是n位,則表示范圍為 0 - 2n-1。 

有符號類型

以一個4位二進制舉例

如果以原碼表示:對于有符號類型,最高位是符號位,剩下的4-1=3位是數(shù)據(jù)位。所以數(shù)據(jù)為最多有8種編碼情況。000-111所以取值范圍為:-7(23-1)~-0和+0到+7,共15個數(shù)字。

計算機實際以補碼形式存儲整數(shù)。

  • 對于正數(shù),補碼與原碼相同,范圍依舊是+0到+7(23-1)。
  • 對于負數(shù),補碼是對其原碼逐位取反,但符號位除外;然后整個數(shù)加1。
  • -7的二進制原碼:1111,所以補碼為:1001。
  • -1的二進制原碼:1001,所以補碼為:1111。
  • -0的二進制原碼:1000,所以補碼為:0000。與+0相同。(所以用它來表示個其他數(shù)吧)

沒有任何數(shù)的補碼是:1000這個編碼。所以多出來了。所以,規(guī)定1000這個補碼編碼為-8。

綜上:4位二進制在計算機中,表示數(shù)據(jù)的范圍:-8(23)-7(23-1)。

總結(jié):如果有符號類型數(shù)據(jù)部分占n位,則表示范圍為 -2n - +2n。

基本數(shù)據(jù)類型中int、long等整數(shù)類型取值范圍

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C語言對冒泡排序進行升級介紹

    C語言對冒泡排序進行升級介紹

    大家好,本篇文章主要講的是C語言對冒泡排序進行升級介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C程序結(jié)構(gòu)的入門

    C程序結(jié)構(gòu)的入門

    在我們學習 C 語言的基本構(gòu)建塊之前,讓我們先來看看一個最小的 C 程序結(jié)構(gòu),在接下來的章節(jié)中可以以此作為參考
    2021-06-06
  • C++實現(xiàn)LeetCode(56.合并區(qū)間)

    C++實現(xiàn)LeetCode(56.合并區(qū)間)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(56.合并區(qū)間),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++繼承與菱形繼承詳細介紹

    C++繼承與菱形繼承詳細介紹

    繼承(inheritance)機制是面向?qū)ο蟪绦蛟O計使代碼可以復用的最重要的手段,它允許程序員在保持原有類特性的基礎上進行擴展,增加功能,這樣產(chǎn)生新的類,稱派生類。繼承呈現(xiàn)了面向?qū)ο蟪绦蛟O計的層次結(jié)構(gòu),體現(xiàn)了由簡單到復雜的認知過程
    2022-08-08
  • C語言實現(xiàn)簡單電子通訊錄

    C語言實現(xiàn)簡單電子通訊錄

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單電子通訊錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • C語言詳細分析常見字符串函數(shù)與模擬實現(xiàn)

    C語言詳細分析常見字符串函數(shù)與模擬實現(xiàn)

    字符串函數(shù)(String?processing?function)也叫字符串處理函數(shù),指的是編程語言中用來進行字符串處理的函數(shù),如C,pascal,Visual以及LotusScript中進行字符串拷貝,計算長度,字符查找等的函數(shù)
    2022-03-03
  • C++語言中std::array的用法小結(jié)(神器用法)

    C++語言中std::array的用法小結(jié)(神器用法)

    這篇文章主要介紹了C++語言中std::array的用法小結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • C++連連看判定圖形消除算法

    C++連連看判定圖形消除算法

    這篇文章主要為大家詳細介紹了C++連連看判定圖形消除算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++實現(xiàn)二分法求方程近似解

    C++實現(xiàn)二分法求方程近似解

    這篇文章主要為大家詳細介紹了C++實現(xiàn)二分法求方程近似解,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 詳解C語言之文件操作(上)

    詳解C語言之文件操作(上)

    這篇文章主要介紹了關于C語言文件操作方法的相關資料,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-11-11

最新評論