计算机二级VFP考试,关于二进制和八进制之间的转换,还有二进制和十六进制之间的转换。
RT:哪位GG、JJ能帮忙解释解释啊,我在树上的看不懂。还有,我准备考VFP用的是江苏省计算机等级考试命题研究组编写的。不晓得看的书对不对啊。如果不对,哪位推荐比较好的书...
RT:哪位GG、JJ能帮忙解释解释啊,我在树上的看不懂。还有,我准备考VFP用的是江苏省计算机等级考试命题研究组编写的。不晓得看的书对不对啊。如果不对,哪位推荐比较好的书啊,或者哪位GG、JJ考过VFP的,给点心得呗。
小弟的邮箱是:lycwan1991@163.com 欢迎您的邮件
谢谢各位了。 展开
小弟的邮箱是:lycwan1991@163.com 欢迎您的邮件
谢谢各位了。 展开
展开全部
二进制转八进制:把二进制数从小数点起向左右每3位分开,整数最前面和小数最后面不足3位的用0补齐,然后用对应的八进制符号写出来就行了。比如二进制数10111010110.010011101,把它用单引号每3位分开就是:10‘111’010‘110.010’011‘101;整数最前面只有2位就补个0,成为:010‘111’010‘110.010’011‘101。用八进制符号0~7对应写出来便是八进制数2726.235。
二进制转十六进制:把二进制数从小数点起向左右每4位分开,整数最前面和小数最后面不足4位的用0补齐,然后用对应的十六进制符号写出来就行了。比如还是上面的二进制数10111010110.010011101把它用单引号每4位分开就是:101’1101‘0110.0100‘1110’1;整数部分最前只有3位,补个0,小数部分最后只有1位,补3个0就成了0101’1101‘0110.0100‘1110’1000。用十六进制的符号0~9和A~F(大小写不限)写出来就行了,即是:5D6.4E8。
要变回二进制,只要把八进制、十六进制的各位对应写成二进制,再把前面后面多余的0去掉就行了。
为什么这么简单呢,也许你已琢磨出来了。如果不知道的话,先别急,慢慢琢磨。现在只要记住就行,要考试了……
二进制转十六进制:把二进制数从小数点起向左右每4位分开,整数最前面和小数最后面不足4位的用0补齐,然后用对应的十六进制符号写出来就行了。比如还是上面的二进制数10111010110.010011101把它用单引号每4位分开就是:101’1101‘0110.0100‘1110’1;整数部分最前只有3位,补个0,小数部分最后只有1位,补3个0就成了0101’1101‘0110.0100‘1110’1000。用十六进制的符号0~9和A~F(大小写不限)写出来就行了,即是:5D6.4E8。
要变回二进制,只要把八进制、十六进制的各位对应写成二进制,再把前面后面多余的0去掉就行了。
为什么这么简单呢,也许你已琢磨出来了。如果不知道的话,先别急,慢慢琢磨。现在只要记住就行,要考试了……
追问
这个还是没明白啊
用八进制符号0~7对应写出八进制数是具体怎么写出来啊?还有什么过程啊?我就这里不懂。同样,在二进制转十六进制,用十六进制的符号0~9和A~F写出是怎么写啊?我就这个过程不懂。
希望还能不吝赐教
追答
这再没有什么过程了,就是对应写出来!解释如下:
你一定认识二进制001是1、二进制010是2……二进制111是7吧?认识二进制0001是1、二进制0010是2……二进制1001是9、二进制1010是10(就是十六进制的A)、二进制1011是11(就是十六进制的B)……二进制1111是15(就是十六进制的F)吧?前面都举过例子了:0101’1101‘0110.0100‘1110’1000的十六进制是5D6.4E8、010‘111’010‘110.010’011‘101的八进制是2726.235,怎么还对应不起来呢?
再写一遍:0101(5)’1101(D)‘0110(6).0100(4)‘1110(E)’1000(8);
010(2)‘111(7)’010(2)‘110(6).010(2)’011(3)‘101(5)。
()中就是前面的二进制数对应的十六进制(前一行)或八进制(后一行)数,就是这样对应的!应该明白了吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询