Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Watak Diwakili Secara Numerik dalam C?

Bagaimanakah Watak Diwakili Secara Numerik dalam C?

DDD
Lepaskan: 2024-12-13 01:23:10
asal
949 orang telah melayarinya

How Are Characters Represented Numerically in C?

Memahami Perwakilan Numerik Aksara dalam C

Dalam pengaturcaraan C, aksara diwakili secara dalaman sebagai nilai berangka. Jadual American Standard Code for Information Interchange (ASCII) memberikan setiap aksara kod berangka tertentu. '0' sepadan dengan nilai ASCII 48, manakala '1' mempunyai nilai 49, dan seterusnya.

Jadual ASCII dan Kod Aksara

Jadual ASCII menyusun kod aksara ini dalam format jadual, dengan nilai berangka antara 0 hingga 127 mewakili pelbagai aksara, simbol dan kawalan kod.

ASCII Value Character
48 '0'
49 '1'
57 '9'

Menukar Kod Aksara kepada Nombor

Coretan kod yang disediakan menggambarkan bagaimana penolakan '0' daripada kod ASCII aksara menghasilkan nilai berangkanya mewakili:

1

2

char c = '9';

int x = (int)(c - '0');

Salin selepas log masuk

Dalam kes ini, '9' mempunyai ASCII kod 57. Menolak '0', yang mempunyai kod 48, menghasilkan 9:

1

('9' - '0') = (57 - 48) = 9

Salin selepas log masuk

Penjelasan

Ini berfungsi kerana kod ASCII untuk aksara berangka ('0' hingga '9') adalah berturut-turut, dengan '0' mempunyai kod terendah. Oleh itu, penolakan '0' berkesan mengekstrak nilai berangka daripada kod ASCII.

Sebagai contoh, jika 'c' ialah '4', ASCII bersamaan dengan 52, penolakan akan menghasilkan:

1

('4' - '0') = (52 - 48) = 4

Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Watak Diwakili Secara Numerik dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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