Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Berapa banyak bait yang terdapat secara ringkas dalam linux?

Berapa banyak bait yang terdapat secara ringkas dalam linux?

WBOY
WBOYasal
2022-07-13 10:40:464322semak imbas

Dalam Linux, short menduduki 2 bait dalam kedua-dua platform 32-bit dan 64-bit dalam Linux, hanya panjang dan kosong (dalam bahasa C, void ialah "jenis tak tentu") ialah 4 bait dalam; 32-bit dan 8 bait dalam 64-bit.

Berapa banyak bait yang terdapat secara ringkas dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Berapa banyak bait secara ringkasnya dalam Linux

Berapa banyak bait yang terdapat secara ringkas dalam linux?

Dapat dilihat bahawa terdapat hanya panjang (jenis integer panjang), void* (dalam c bahasa, void ialah "bukan Tentukan jenis"), 4 bait dalam 32-bit, 8 bait dalam 64-bit.

Pengetahuan lanjutan

char menduduki 1 bait, pendek menduduki 2 bait, int, terapung, panjang semuanya menduduki 4 bait, berganda menduduki 8 bait

Panjang penunjuk berkaitan dengan bas alamat. Oleh kerana penuding merekodkan alamat, yang 32-bit ialah 4 bait, dan yang 64-bit ialah 8 bait.

Saya menjumpai masalah Kod berikut dijalankan di bawah sistem 64-bit win10 Ia harus dikatakan bahawa int menduduki 8 bait, tetapi kemudian saya fikir projek yang saya buat ialah aplikasi konsol win32 bermakna Pengkompil adalah 32-bit - "Berapa banyak bait yang diduduki oleh int ditentukan bukan sahaja oleh pengkompil, tetapi juga oleh CPU atau mesin maya atau sistem pengendalian, tetapi dalam analisis akhir ia ditentukan oleh pengkompil." >

win10 64-bit Di bawah konsol win32 blok kod, hasilnya ialah:

#include "iostream"
using namespace std;
int main()
{
double *p = NULL;
cout<<sizeof(char)<<endl;
cout<<sizeof(short)<<endl;
cout<<sizeof(int)<<endl;
cout<<sizeof(float)<<endl;
cout<<sizeof(long)<<endl;
cout<<sizeof(double)<<endl;
cout<< sizeof(char *) << sizeof(short *) << sizeof(int *) << sizeof(p) << sizeof(double *)<<endl;
return 0;
}
Seperti yang dapat dilihat dari di atas, char menduduki 1 bait, pendek menduduki 2 bait, dan int, terapung, dan panjang semua Menduduki 4 bait, berganda menduduki 8 bait, dan sebarang jenis penunjuk menduduki 4 bait;

Atas ialah kandungan terperinci Berapa banyak bait yang terdapat secara ringkas dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn