变式 3:转成十六进制
十六进制每一位是 0~9 和 A~F,正好对应 4 个二进制位:1010 1011 就是 AB。所以第 k 个十六进制位(从右往左、从 0 数)就是 (n >> (4 * k)) & 15。
输入一个 0~65535 的整数 n,输出它的 4 位十六进制(大写,不足补 0)。例如输入 43981,输出:
ABCD
十六进制每一位是 0~9 和 A~F,正好对应 4 个二进制位:1010 1011 就是 AB。所以第 k 个十六进制位(从右往左、从 0 数)就是 (n >> (4 * k)) & 15。
输入一个 0~65535 的整数 n,输出它的 4 位十六进制(大写,不足补 0)。例如输入 43981,输出:
ABCD