Em có chương trình như này:
#include <iostream>
#include <stdint.h>
using namespace std;
int main(){
cout << "Code" << "\t" << "Symbol" << endl;
for (int8_t ascii = 0; ascii <= 126; ascii++){
cout << ascii << "\t" << static_cast<char> (ascii) << endl;
}
system("pause");
return 0;
}
Khi em chạy nó sẽ lỗi khiến ascii thành char luôn,
Còn khi thay phần:
for (int8_t ascii = 0; ascii <= 126; ascii++){
thành:
for (int16_t ascii = 0; ascii <= 126; ascii++){
thì nó ok hoạt động tốt,
Mọi người có thể giải thích vì sao không ạ .