C 32位系統與64位系統基本資料型別

2021-08-17 08:31:39 字數 961 閱讀 3408

說明32位位元組數

64位位元組數

取值範圍

bool

布林型1

1true,false

char

字元型1

1-128~127

unsigned char

無符號字元型11

0~255

short

短整型2

2-32768~32767

unsigned short

無符號短整型22

0~65535

int整型44

-2147483648~2147483647

unsigned int

無符號整型44

0~4294967295

long

長整型48–

unsigned long

無符號長整型48

–long long

長整型8

8-2^64~2^64-1

float

單精度浮點數44

範圍-2^128~2^128

精度為6~7位有效數字

double

雙精度浮點數88

範圍-2^1024~2^1024

精度為15~16位

long double

擴充套件精度浮點數88

範圍-2^1024~2^1024

精度為15~16位*位址

48–精度 

float和double的精度是由尾數的位數來決定的。浮點數在記憶體中是按科學計數法來儲存的,其整數部分始終是乙個隱含著的「1」,由於它是不變的,故不能對精度造成影響。 

float:2^23 = 8388608,一共七位,這意味著最多能有7位有效數字,但絕對能保證的為6位,也即float的精度為6~7位有效數字; 

double:2^52 = 4503599627370496,一共16位,同理,double的精度為15~16位。

C 32位程式訪問64位系統登錄檔

我們已經知道 本機模式 64 位程式執行在純模式下,並且訪問鍵和儲存在以下登錄檔子鍵中的值 hkey local machine software 32 位程式執行在 wow64 模式下,並且訪問鍵和值儲存在以下登錄檔子項中 hkey local machine software wow6432no...

32位系統和64位系統

前言 眾所周知,我們通常說作業系統是32位還是64位說的其實是32位處理器 cpu 還是64位處理器 cpu windows系統有32位和64位之分,下面我們來總結一下32位系統和64位系統的原理 區別以及如何判斷。我們現在所稱的計算機系統是32位或64位主要依據的是cpu解析的字組大小 字組大小 ...

32位系統與64位系統的區別

64位作業系統只能安裝在64位電腦上 cpu必須是64位的 同時需要安裝64位常用軟體以發揮64位 x64 的最佳效能。32位作業系統則可以安裝在32位 32位cpu 或64位 64位cpu 電腦上。當然,32位作業系統安裝在64位電腦上,其硬體恰似 大馬拉小車 64位效能就會大打折扣。第三,運算速...