main
KleptsovKD 3 месяцев назад
Родитель 9214dff998
Сommit 6fd46e4d31

@ -43,6 +43,21 @@ const uint8_t* as_bytes(const void* data)
}
char
bit_digit(uint8_t byte, uint8_t bit) {
if (byte & (0x1 << bit)) {
return '1';
}
return '0';
}
void
print_in_binary(uint8_t byte) {
for (int bit = 7; bit >= 0; bit--) {
cout << bit_digit(byte, bit);
}
}
int main()
{
@ -82,10 +97,14 @@ int main()
cout << '\n';
//print_in_hex(byte);
cout << "0x" << hex << static_cast<int>(byte) << " hex: ";
print_in_hex(&byte, sizeof(byte));
cout << "0x" << hex << static_cast<int>(byte) << " bin: ";
print_in_binary(byte);
cout << "\n\n";
cout << "Press any key for exit... ";
cin.get();
cin.ignore();
return 0;
}

Загрузка…
Отмена
Сохранить