我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:神州彩票 > 二进制字符 >

C语言如何将字符串转换到对应的01二进制的字符串比如AB就变为“0

归档日期:04-30       文本归类:二进制字符      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  计算机内的字符信息,本来就已经是二进制形式存放了,他的算法中又采用十进制转换二进制的算法,反复做除法,自然是“多此一举”,故效率较低。而本算法直接用二进制位做判断输出,应该比较更合理。

  该算法是由低位到高位的次序计算,而输出却要求高位到低位的次序,所以要暂存再重取。如果直接采用高位到低位的次序计算,就不需要暂存可以直接输出了。高位到低位的次序的算法有多种,本算法是一种。另外,也可以仿照十进制纯小数转换为二进制的算法。这里不详述了。

  不过,因为现代计算机的速度很高,效率常常不重要了,所以这两种方法都可以。只有在某些应用如“快速过程控制软件”等情况,对效率要求较高时,才需要注意这个问题。

  你在主函数中直接调用函数:main1();就可以了,或者把main1函数改成main函数,在加个#include stdio.h 也可以独立运行了。程序的原理很简单,就是十进制数转换成二进制数的方法。

本文链接:http://runhappyplace.com/erjinzhizifu/127.html