把下面给出的几个不同进制数转换成十进制数: (1010.0101)2,一(101 101111.101)2,(23.47)8,一(1 A3 C.D )16
将一个非负十进制整数转换成八进制数,使用非递归算法实现。
算法分析:十进制转换成八进制的过程是将十进制整数除8得余数,直到商是0为止,然后倒排余数。为了得到倒排的余数,可以利用栈来实现,每次运算后将余数压入栈中,直到商为0,将栈中数据输出即是。使用顺序栈,将顺序栈的定义及其基本操作的实现写在头文件“seqstack.h”中。
将十进制数125转换成二进制数,正确的是()。
A1111001
B1111101
C1110000
D1011110