二进制图片变成二进制十进制 要过程 急急急

扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
将下列十进制数转换成二进制数.要过程.(1)15
(3)87.625
(4)0.125
扫二维码下载作业帮
1.75亿学生的选择
1).十进制数15转换成十六进制数为F,十六进制数F的二进制表示为1111,所以,15d=1111b.2).256/16=16 余数0,二进制表示为000016/16=1 余数0,二进制表示为00001/16=0 余数1,二进制表示为0001所以256d=b=b(最高有效位之前的0可以被删除).3).87/16=5 余数7,二进制表示为01115/16=0 余数5,二进制表示为010187d=10111b0.625*16=10.0 整数10,二进制表示为10100.625d=0.b(最低有效位之后的0可以被删除)所以,87.625d=b.4).0.125*16=2.0 整数2,二进制表示为00100.125d=0.b.
为您推荐:
其他类似问题
扫描下载二维码C语言十进制转二进制程序,已完成_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:168,394贴子:
C语言十进制转二进制程序,已完成收藏
达内linux培训,将网络工程与Linux系统运维结合,培养高端Linux运维人才;linux培训优势多:rhca讲师多;红帽认证费用低;linux课时长;送补考机会
(o゜▽゜)o☆好厉害
不懂 为什么不以参数形式输入呢
当然,也可以通过位操作来实现。
都有了while了 为什么还要用if呢
这是哪个软件
颜色好多啊
完整的运行过程,可以看看这个:可以看到,getchar每次读入一个数字,就将 s 左移一次。这个很好理解,我输入111000,当getchar读入第一个数字1的时候,s的二进制的值也应当为1。当getchar读入第二个数字1的时候,先给s左移一位,然后加上1。于是s的二进制值为11。以此类推。最后,当getchar读入最后一个数值,s的值就变成111000了,与输入的值完全一样。随后,将s的十进制的值输出。
尚观linux培训,120天入门到精通,年薪10W入职,签订《就业协议》,法律有效,企业项目实战授课.毕业直接增长2年工作经验,2017linux培训&十佳机构&
对于二楼的图,也不难理解,所谓左移,int类型上与乘2没有区别。二楼的代码形式便于用到很多地方,尤其是不能位操作的程序设计语言上也能用。五楼的图更接近本质。
c语言左移有超边界吗?
这不是2进制转换10进制么看不懂
短小精悍的代码
想问下那个对齐线插件是什么?
这是智商问题么?
话说那个两个{}之间的竖线在命令行的vim能弄出来么?求教!
楼主,这才是“十进制转二进制程序”的代码:&&&&&++++++[&++++++++&-]+[&&[-]&[&+&+&&-]&&[&&+&&-],&[-&-&]&[&+&-[&-&&-&&&[-]][-]]&&&[&+&+&&-]&&[&&+&&-]&[&&&&&&[&+&-]&[&++&-]&&[&&&+&&&-]&&&-]&]&&-&&&[&&&+&&&-]&&&&[&&&++++++++++&&+&[&+&+&-[&&&]&[[&+&-]&&+&]&&&&&-]&&&&&&&&&[&]+[&]&[&+&-]&&&&&[&&&&&&&[&]&+[&]&&&&&&-]&&&&[&+&&[&]&+[&]&&-]&&[&&&&+&&&&-]&&&&]&&&&&&&&&[&]&[.&]什么?这东西像乱码?这可不是乱码,这是正经的程序代码!自己找个brainfuck language语言的解释器或者编译器试试吧比如:好吧,其实我刚刚写好它的时候是这样的:&&&&
保留前4个存储空间,指向(4)&++++++[&++++++++&-]
初始化(4)的值为48(字符'0')+
初始化(5)的值为1[
进入二进制数字输入循环
&[&+&+&&-]&&[&&+&&-] 将(4)的值复制到(3)
读入一个数字到(2)
(2)减等于(3)(即字符'0'的值),并将(3)的值置零
指针指向(2)
[&+&-[&-&&-&&&[-]][-]]
判断(2)的值:
如果等于1:(3) = 1 and (5) == 1
如果等于0:(3) = 0 and (5) == 1
其他情况 :(3) = 0 and (5) == 0
移动指针到(5)
[&+&+&&-]&&[&&+&&-]
将(5)的值复制到(6)
判断(6)的值,如果非0进入此语句块
&&&&&&[&+&-]&[&++&-]
(0)的值乘等于2
&&[&&&+&&&-]
(0)的值加等于(3)的值
移动指针到(6)
结束这个判断
指针指向(5)]
输入循环结束,此时(0)的值就是这个输入的数&&-&&&[&&&+&&&-]
将(7)的值设置为47(即'0'的值减去1)并将(4)的值置零&&&&
指针指向(0)[
进入数值转字符串的循环
&&&++++++++++
将(3)的值设置为10
将(1)的值设置为1
进入除法循环
内存结构: (0)被除数 (1)副本 (2)余数 (3)除数 (4)商 (5)零 (6)零
(1)副本和(2)余数各加1
(3)除数减1
通常情况:为了保证和下面的情况指针位置一致,需要直接向前快进到(6)的位置
&[[&+&-]&&+&]
特殊情况:已经将(3)除数减到0了,需要将(2)余数的值移动回(3)除数,并将(4)商加1
除法循环结束
&&&&&&&&&[&]+
从(9)位置开始,找到第一个值为0的元素,并将它的值设置为1,后面将此元素记为(last)
指针回到(7)
将(7)的值移动到(6)以备后面使用
指针指向(2)
[&&&&&&&[&]&+[&]&&&&&&-]
(last)的值加上(2)余数的值
&&&&[&+&&[&]&+[&]&&-]
(last)的值加上47,并将(7)的值恢复成47
由于前面(last)的值被初始化为1,然后加了余数的值,又加了47,所以实际上它的值是余数加48
指针指向(4)商
[&&&&+&&&&-]
把(4)商的值移动到(0)中,作为下一次循环的(0)被除数
指针移动到(0)被除数,如果(0)被除数变成了0则结束循环]
数字转字符串循环结束此时(9)处是一个左右两端都以0结尾的逆序存放的字符串&&&&&&&&&[&]&
指针指向字符串中的最后一位数字[.&]
将字符串逆序输出,遇0结束说明:1、所有在BF语言语法中无意义的字符都是注释2、注释中圆括号里的数字均表示寄存器下标只不过我把注释都删了,就成了前面那个样子谁有空的话,帮我写个反过来“二进制转十进制程序”的代码吧
修复了bug的版本:&&&&&++++++[&++++++++&-]+[&&[-]&[&+&+&&-]&&[&&+&&-],&[-&-&]&[&+&-[&-&&-&&&[-]][-]]&&&[&+&+&&-]&&[&&+&&-]&[&&&&&&[&+&-]&[&++&-]&&[&&&+&&&-]&&&-]&]&&-&&&[&&&+&&&-]&&&&[&&&[-]++++++++++&&+&[&+&+&-[&&&]&[[&+&-]&&+&]&&&&&-]&&&&&&&&&[&]+[&]&[&+&-]&&&&&[&&&&&&&[&]&+[&]&&&&&&-]&&&&[&+&&[&]&+[&]&&-]&&[&&&&+&&&&-]&&&&]&&&&&&&&&[&]&[.&]现在只受限与BF语言的存储单元大小了,一般的解释器默认都是8位的,所以最大不超过255
请问大括号上下连线怎么弄的?
么么哒。。。问一下。。编辑器是什么?VI吗?
字体好漂亮,什么字体?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 图片变成二进制 的文章

 

随机推荐