Ciao,
stavo semplicemente facendo un programmino (ovviamente sono agli esordi) che dovrebbe scrivere una lettera minuscola in maiuscolo ma come da testo dovrei farlo con un trattamento dei bit...
il codice è:
#include <iostream>
using namespace std;
int main() {
char c;
cout << "Lettera Minuscola: ";
cin >> c;
if(c >= 'a' && c <= 'z'){
c &= 0xDF;
cout << "Lettera Maiuscola: " << c << '\n';
} else {
cout << c << " non è una lettera minuscola!";
}
ok, lasciando perdere le varie implementazioni che in seguito proverò a fare, quello che non capisco è c &= 0xDF. dove l'ha trovato?
ho notato che binario è:
'a' = 01100001
'A' = 01000001
0xDF = 11011111
dove trovo documentazione per capire come si arriva a 0xDF???