#include <iostream>
int main()
{
unsigned char arr1[] = {10, 20, 30, 40, 90}; // decimal values
unsigned char arr2[] = {010, 077, 023, 034, 053}; // octal values
unsigned char arr3[] = {0x10, 0xAA, 0x67, 0xAB, 0xFF}; // hexadecimal values
int size = sizeof(arr1) / sizeof(arr1[0]);
for (int i = 0; i < size; i++)
std::cout << (int)arr1[i] << " ";
std::cout << "\n";
for (int i=0; i < size; i++)
std::cout << std::oct << (int)arr2[i] << " ";
std::cout << "\n";
for (int i = 0; i < size; i++)
std::cout << std::uppercase << std::hex << (int)arr3[i] << " ";
}
/*
run:
10 20 30 40 90
10 77 23 34 53
10 AA 67 AB FF
*/