Codificarea binara a caracterelor alfabetice

Intrebari despre limbajul C++, standardul C++, STL, OOP in C++ sau alte subiecte nelegate de VisualC++
Post Reply
Skyp89
Junior
Junior
Posts: 12
Joined: 25 Jan 2016, 11:55
Judet: Suceava

Codificarea binara a caracterelor alfabetice

Post by Skyp89 » 14 Apr 2016, 02:09

Am inteles cum se face transformarea in baza 2 a numerelor (prin impartiri repetate ale catului impartirii, pana cand acesta devine 0 si apoi se citesc "resturile" in sensul invers al obtinerii lor si avem astfel scrierea binara a numarului), dar cum se face in cazul literelor ? Am nevoie de asta pentru o problema care suna asa: "Caracterului 'A' ii corespunde in codul ASCII 65 reprezentarea binara 01000001. Scrieti o functie in limbajul C++ care sa primeasca ca argument un caracter si construieste un tablou cu 8 elemente 0 sau 1, reprezentant codificarea binara a caracterului primit."
Am cautat materiale care sa explice cum s-ar obtine codificarea binara in cazul caracterelor alfabetice, dar nu am gasit.



Viorel
Microsoft MVP
Microsoft MVP
Posts: 292
Joined: 13 Jul 2007, 12:26

Re: Codificarea binara a caracterelor alfabetice

Post by Viorel » 14 Apr 2016, 09:59

Un caracter poate fi transformat ușor în număr:

Code: Select all

char caracter = 'A';
int număr = caracter; // rezultat: 65
În continuare folosește metoda împărțirii repetate.

Skyp89
Junior
Junior
Posts: 12
Joined: 25 Jan 2016, 11:55
Judet: Suceava

Re: Codificarea binara a caracterelor alfabetice

Post by Skyp89 » 14 Apr 2016, 21:23

Merci fain! Nu stiam de varianta asta.

Post Reply