js传递二进制视频数据的方法

JavaScript014

js传递二进制视频数据的方法,第1张

js传递二进制视频数据的方法是以下这些。

1、用js操作二进制数据,通过socket与后台进行传输。将二进制数据存放在其中。

2、通过此方式,我们可以直接在网络中传输二进制内容。

以下函数可以将十进制数转为二进制数:

#include <iostream>

#include <malloc.h>

 

#define MAX 33

 

using namespace std

 

/* 十进制数转换为二进制数(字符串表示) */

char *decToBin(long num)

 

int main()

{

    long dec = 123456789

 

    cout<<"10进制数:\t"<<dec<<endl

    cout<<"2进制数:\t"<<decToBin(dec)<<endl

 

    return 0

}

 

/* 十进制数转换为二进制数(字符串表示) */

char *decToBin(long num)

{

    char *arr

    char temp

    int i, n

 

    arr = (char *)malloc(sizeof(char) * MAX)

    n = 0

    while(num > 0)

    {

        arr[n++] = num % 2 + '0'

        num /= 2

    }

 

    for(i=0 i<n/2 i++)

    {

        temp = arr[i]

        arr[i] = arr[n-1-i]

        arr[n-1-i] = temp

    }

    arr[n] = '\0' 

    return arr

}

1、十进制数是指各位数字全部由小于10的数字(0..9)组成的数值,如123、45678等。二进制数是指各位数字全部由小于2的数字(0..1)组成的数值,如10、1011等。将十进制数转换为二进制数是将全部由小于10的数字组成的数值转换为全部由小于2的数字组成的数值,如十进制数100转换为二进制数为1100100。

2、将十进制数转换为二进制数的算法是采用辗转取余法,即将待转换数不断除2取余,记录余数,用新的商继续除2取余,直到该数为零。由于余数小于2,故所有余数组成的数值全部由0、1组成。再对这些余数进行逆置即可。