1
于是:
。
算法 1:(10 进制转换为 b 进制展开式的算法)
PROCEDURE base b expansion (n: positive integer);
q:= n;
k := 0;
WHILE q DO
BEGIN
;
k := k+1;
END;
{the base b expansion of n is
}.
*二进制数转换为八进制、十六进制展开式。
例 6:
转换为 16 进制展开式和 8 进制
展开式。
解:(1) 转换为 16 进制展开式:从个位起,将 2 进制数每 4
位分为一个区段,得:0011, 1110, 1011, 1100, 再将每个区段
转换为 16 进制数,得:3, E, B, C, 故
(2) 转换为 8 进制展开式:从个位起,将 2 进制数每 3 位分
为一个区段,得:011, 111, 010, 111, 100, 再将每个区段转换
评论0