十进制数 59 转换成二进制为 111011,转换成八进制为 17,转换成十六进制为 3D。
除 2 取余,倒序排列。即将十进制数不断除以 2,取余数,直到商为 0,然后将所有余数倒序排列。
除 8 取余,倒序排列。即将十进制数不断除以 8,取余数,直到商为 0,然后将所有余数倒序排列。
除 16 取余,倒序排列。即将十进制数不断除以 16,取余数,直到商为 0,然后将所有余数倒序排列。
十进制转二进制:
59 除以 2,商为 29,余数为 1;
29 除以 2,商为 14,余数为 1;
14 除以 2,商为 7,余数为 0;
7 除以 2,商为 3,余数为 1;
3 除以 2,商为 1,余数为 1;
1 除以 2,商为 0,余数为 1;
将所有余数倒序排列,得到二进制数 111011。
十进制转八进制:
59 除以 8,商为 7,余数为 1;
7 除以 8,商为 0,余数为 7;
将所有余数倒序排列,得到八进制数 17。
十进制转十六进制:
59 除以 16,商为 3,余数为 13;
3 除以 16,商为 0,余数为 3;
将所有余数倒序排列,得到十六进制数 3D。