Acasă Finanțe personale Codarea caracterelor în codul C ++ - dummies

Codarea caracterelor în codul C ++ - dummies

Video: Ce este codul binar si cum putem sa-l intelegem 2024

Video: Ce este codul binar si cum putem sa-l intelegem 2024
Anonim

Totul în computer este reprezentat de un model de cele și zerouri - variații ale tensiunii care sunt interpretate ca numere. Astfel, modelul de biți 0000 0001 este numărul 1 atunci când este interpretat ca un număr întreg. Totuși, același model de biți înseamnă ceva complet diferit când este interpretat ca o instrucțiune de către procesor.

Deci, nu ar trebui să fie o surpriză faptul că calculatorul codifică caracterele alfabetului atribuind fiecare câte un număr.

Luați în considerare caracterul "A". Puteți să-i atribuiți orice valoare doriți, atâta timp cât toți suntem de acord asupra valorii. De exemplu, ați putea atribui o valoare de 1 la "A", dacă doriți. În mod logic, puteți să atribuiți valoarea 2 la "B", 3 la "C" și așa mai departe.

În această schemă, "Z" ar obține valoarea 26. Puteți începe apoi prin atribuirea valorii 27 la "a", 28 la "b", până la 52 pentru "z". Asta lasă în continuare cifrele "0" până la "9" plus toate simbolurile speciale precum spațiu, perioadă, virgulă, slash, punct și virgulă și personajele amuzante pe care le vedeți când apăsați tastele numerice în timp ce țineți apăsată tasta Shift.

Adăugați caracterele neimprimabile, cum ar fi fila și noua linie. Când totul este spus și terminat, ați putea codifica întreaga tastatură engleză folosind numerele între 1 și 127.

Câteva ori în jurul anului 1963, a existat un acord general cu privire la modul în care caracterele ar trebui să fie codate în limba engleză. Codificarea ASCII (codificare standard american pentru schimbul de informații) prezentată în versiune a fost adoptată destul de universal, cu excepția unei singure companii.

IBM și-a publicat propriul standard în 1963, de asemenea. Cele două standarde de codare au condus-o pentru aproximativ zece ani, dar la începutul anilor 1970 - când au fost create C și C ++ - ASCII tocmai a câștigat bătălia. Tipul de caractere a fost creat cu codificarea caracterului ASCII.

Setul de caractere ASCII

Codarea caracterelor în codul C ++ - dummies

Alegerea editorilor

Social Media Design: Twitter Opțiuni imagine - dummy

Social Media Design: Twitter Opțiuni imagine - dummy

Jonglați constrângerile legate de spațiu și modul cel mai bun de a poziționa cele trei imagini separate pe care vi se permite să le utilizați în profilul dvs. Twitter.

Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

ÎNainte de scufundări în elementele de bază ale proiectării o pagină solidă Facebook, aruncați o privire asupra unor branduri care profită din plin de Facebook cu pagini proprii. Persoanele fizice și organizațiile de la bloggeri la proprietarii de magazine Etsy de la domiciliu la branduri internaționale folosesc Facebook pentru a se conecta cu clienții și fanii existenți, precum și cu potențialul lor ...

Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

Lucrurile noi pe care să le postați pe Facebook pot fi o adevărată corvoadă. Din fericire, există un truc pe care îl puteți optimiza pe acest site media social. Dacă puteți atinge postarea încrucișată a conținutului între servicii, vă puteți salva ceva timp. Twitter vă oferă posibilitatea de a vă conecta profilul cu alte servicii. Există, ...

Alegerea editorilor

Cum se verifică performanța sistemului cu AWS - dummies

Cum se verifică performanța sistemului cu AWS - dummies

AWS (Amazon Web Services) metode pentru monitorizarea serviciilor specifice AWS. Cu toate acestea, este posibil să aveți probleme de performanță a sistemului sau probleme de aplicare non-AWS care trebuie abordate, ceea ce înseamnă că aveți instrumente care pot funcționa în afara AWS. Pachetul de grupuri de instrumente de performanță conține un număr de instrumente specifice pentru realizarea acestei sarcini ...

Cum să alegeți serviciile AWS de care aveți nevoie - dummies

Cum să alegeți serviciile AWS de care aveți nevoie - dummies

Amintiți-vă că aveți doar 12 luni de libertate proces în care să se ia decizii privind serviciile AWS (Servicii Amazon Web) pe care să le utilizați în afacerea dvs. Douăsprezece luni pot părea mult timp, dar veți descoperi că se evaporă înaintea ochilor dvs. în timp ce încercați să vă jonglați responsabilitățile zilnice, întâlnirile ...

Probleme de securitate aWS - dummy

Probleme de securitate aWS - dummy

Pentru a utiliza AWS (Amazon Web Services) cale. Administratorii și profesioniștii în domeniul securității se pot răzbuna rapid, încercând să păstreze aceste computere interconectate în siguranță, dar aceasta face parte din descrierea postului. Trebuie să urmați cele mai bune practici în securizarea sistemelor informatice, a datelor pe care le conțin, ...

Alegerea editorilor

Cum se asamblează o Circuit de organe color - dummies

Cum se asamblează o Circuit de organe color - dummies

După ce ați strâns toate materialele de care aveți nevoie construiți un organ de culoare, sunteți gata să asamblați proiectul. Vedeți ce aveți nevoie pentru a construi un circuit de organe color. Veți avea nevoie de următoarele instrumente: Sârma de lipit, de preferință cu setări de 20 și 40 W Solder Utilizați lipire mai groasă pentru firele de tensiune și subțire ...

Construirea unui Circuit Dead-Bug Style - dummies

Construirea unui Circuit Dead-Bug Style - dummies

) Sunt montate cu capul în jos pe placa de circuit imprimat (PC), majoritatea picioarelor lipindu-se în aer! Arata ca multe. . . morți bug-uri! Un alt nume pentru acest tip de construcție este "circuitele de aer", deoarece componentele sunt atașate direct la ...

Aplicarea RFID în lumea reală - dummies

Aplicarea RFID în lumea reală - dummies

Capacitatea de a urmări și de a urmări, de a urmări și de a găsi, peek sunt toate îmbunătățite prin utilizarea RFID. Unii avocați de confidențialitate vă faceți griji că aparatele vor atașa în mod magic etichetele RFID la îmbrăcăminte sau pantofi pe măsură ce vă plimbați prin magazin sau în jurul unui birou, dar acest lucru este foarte puțin probabil. Limitele ...

Valoare Char Valoare Char
0 NULL 64 65
A 2 Începutul textului 66
Sfârșitul transmisiei 68 D 5
Anchetă 69 Bell 71
G 8 Backspace 72
H 9 Tab 73
I 10 Newline < 74 J
11 Tabă verticală 75 K
12 Pagină nouă; Forma de alimentare 76 L
13 Întoarcere carucior 77 M
14 Shift Out 78 N
15 >
18 Controlul dispozitivului 2 82 R
19 Controlul dispozitivului 3 83 T
21 Avertizare negativă 85 U
22 W 24 Anulează
88 Înlocuiește 90 < Z 27
Escape 91 28
Separator de fișiere < 30 Separator de înregistrări 94
31 33 ! 97
a 34 98
b 35 # 99
c 36 $ > 100 d
37 % 101 e
38 & 102 f
39 ' 103 g
40 ( 104 h
41 ) 105
i 42 * 106 > j
43 + 107 k
44 , 108 l
45 46 .
110 n 47 /
111 o 48 0
112 p 49 1 > 113
q 50 2 114
r 51 3 115
s 52 4 116
t 53 5 117
u 54 6 118
v 55 7 119 > 56
8 120 x 57
9 121 58
59 ; 123
{ 60 << 124 |
61 = 125 }
62 >> > 126 ~ 63 ?
127 DEL Primul lucru pe care îl veți observa este că primele 32 de caractere sunt caracterele "neimprimabile". Asta nu inseamna ca aceste caractere sunt atat de obraznice incat cenzorul nu le va permite sa fie tiparite - inseamna ca ele nu apar ca simboluri vizibile atunci cand sunt imprimate pe imprimanta (sau pe consola, pentru asta). Multe dintre aceste caractere nu mai sunt folosite sau folosite doar în moduri obscure. De exemplu, caracterul 25 "End of Medium" a fost tipărit, probabil, ca ultimul caracter înainte de sfârșitul unei bobine de bandă magnetică. A fost o afacere mare în 1963, dar astăzi … nu atât de mult, astfel încât utilizarea caracterului este limitată.
Caracterele care încep cu 32 sunt toate imprimabile, cu excepția ultimei, 127, care este caracterul Șterge.