二进制转换器 怎么将图片转换成二进制,存入数据库,然后怎么读出来并显示?
浏览量:1242
时间:2021-03-11 18:52:14
作者:admin
怎么将图片转换成二进制,存入数据库,然后怎么读出来并显示?
如果你用图片作为例子,我会用图片。我们先不谈矢量图,它是基于相关的几何运算生成的。一般来说,我们看到的是位图,它是由像素组成的图片。我们只需对这些像素进行编码,用(n,x,y,R,G,b)来区分代表数字、相对二维坐标、颜色信息,然后用一定的算法将这些信息转换成二进制表示,并添加专门的标记用于软件识别。因此,识别是编码和解码的逆向过程。软件通过算法来识别信息,然后将信息转化为每个像素,然后显示像素就是图片。参考计算机图形学和计算机科学的原理
用降幂法进行二进制转换的原理如下:
首先写出要转换的十进制数,然后列出所有小于这个数的二进制位的权值,然后从十进制数中减去最接近的二进制权值,得到所要转换的二进制数被转化。如果你能减去它,在相应的位置写1。如果你不能减去它,就写0。
157的转换过程:
d=157
2的8次方=256,大于157,所以从2的7次方开始减法
157-128=29(2^71)
29-64=不减法(2^60)
29-32=不减法(2^50)
29-16=13(2^41)
13-8=5(2^31)
5-4=1(2^21)
1-2不减法(2^10)
1-1=0(2^01)
所以十进制157=二进制10011101将十进制转换成二进制的原理:
将十进制除以2,直到商为0,
最后反转(先低阶,然后位)取余数。
例如:42转换成二进制
42/2商是21,余数是0
21/2商是10,余数是1
10/2商是5,余数是0
5/2商是2,余数是1
2/2商是1,余数是0
1/2商是0,余数是1
42写成二进制是101010。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。