Dalam bahasa C, penyimpanan nilai integer dan aksara

WBOY
Lepaskan: 2023-08-26 21:05:06
ke hadapan
506 orang telah melayarinya

Dalam bahasa C, penyimpanan nilai integer dan aksara

Kami telah menggunakan pembolehubah integer dan aksara berkali-kali dalam program kami. Di sini kita akan melihat bagaimana ia disimpan dalam ingatan.

Dalam C nilai aksara juga disimpan sebagai integer. Dalam kod berikut, kami akan meletakkan 270 ke dalam data jenis aksara. Jadi perduaan bersamaan 270 ialah 100001110, tetapi mengambil hanya 8-bit pertama dari kanan. Jadi hasilnya ialah (00001110), iaitu 14. Kemudian simpan nilai ke dalam pembolehubah a. Ia juga memberi amaran untuk limpahan.

Dalam pembolehubah seterusnya y, kami cuba menyimpan nombor negatif katakan -130. Nombor negatif akan disimpan sebagai kaedah pelengkap 2. Jadi perduaan 130 ialah (10000010). Nilai pelengkap 2 ialah 01111101 + 1 = 01111110. Di sini juga yang paling tepat 8-bit diambil. Jadi hasilnya adalah (01111110) = 126

Contoh

#include <stdio.h>
int main() {
   char x = 270;
   char y = -130;
   printf("The value of x is: %d</p><p>", x);
   printf("The value of y is: %d", y);
}
Salin selepas log masuk

输出

The value of x is: 14
The value of y is: 126
Salin selepas log masuk

Atas ialah kandungan terperinci Dalam bahasa C, penyimpanan nilai integer dan aksara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!