1、用js操作二进制数据,通过socket与后台进行传输。将二进制数据存放在其中。
2、通过此方式,我们可以直接在网络中传输二进制内容。
将十进制转为二进制:var a = 10
var b = a.toString(2)
b即为10的二进制表示。但是注意b此时是字符串。
toString()默认参数为10,即把数字转换为十进制字符串,可接受2-36整数作为参数。
将二进制转为十进制:
var a = "10100110"
var b = a.parseInt(a, 2)
b即为a的十进制表示。
parseInt将字符串转换为数字,接受两个参数,第一个是要转换的字符串,第二个可省略,表示要解析的数字基数,可接受2-36整数作为参数。默认情况下会自动判断:若字符串以0x开头,则之后的字符以十六进制解析;以0开头,以八进制解析,0-9,以十进制解析。
只能看二进制以什么具体形式出现。如果是图像的话,可以以Base64形式发送和接收,接收之后如下赋给IMG就可以显示图片:
<img src="..........."
width="150" height="150"/>
JSON编码的文本型二进制数据,可以如下解析:
JSON对象变量=JSON.parse(返回的数据)