⑴ php函数怎么把十进制转换为二进制
PHP decbin函数的作用是把十进制转换为二进制。
用法:
参数 描述
dec_number 必需。规定要转换的十进制数。
示例:
<?php
echodecbin("3");
echodecbin("1");
echodecbin("1587");
echodecbin("7");
?>
输出:
11
1
11000110011
111
⑵ PHP中怎么以二进制形式表示数字
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。
⑶ php脚本编程技术打开一个二进制文件,修改了内容如何再保存回去呢
b
表示二进制方式,window
下必须严格区别,linux
下无所谓2、处理后的
$word
的内容是十六进制表示,你在写入文件时并没有再转回二进制1、既然你用
$fp=fopen("sample.bin",'rb');
打开文件,表示你的程序可在
window
系统下工作,那么写入时也应
$new=
fopen('new.bin','wb');可用
$word
=
pack('H*',
$word);
转换
通常的做法都是从数据库里取出数据,然后生成xml或者json的格式,传给播放器就可以了。我在做视频播放的时候就是采用的这种方式。现在js和as3是可以交互的。
⑸ 编译php是个什么概念
php5
⑹ php如何让变量里的值为二进制,我转换了但是一运算就变成十进制了,右移>>之后就变成十进制了
无论什么语言中的位运算符都是按照计算机内的二进制而言的。
所以在人为计算的时候要将十进制的数字转化为二进制的数字运算后计算,再转回十进制即是答案。
我们来举个简单的例子吧。
2 & 1 = 0
其运算过程为(这后面的都是二进制) 10 & 01,第一位1和0求与是0,第二位0和1求与为0,结果是00那答案就是0
来个复杂点的。
10 & 11 = 10;
换成二进制 1010 & 1011 = 1010 答案还是10;
所有的为运算符都是基于二进制来产生的。所以在&(与)、|(或)、^(异或)这三个预算中,要将两个或者更多运算数据转化为二进制数字,逐位进行运算。
~(取反)运算则更简单,转化为二进制以后0则写为1,1则写为0,然后再转回十进制就OK
最后来说说<<(进位)与>>(退位)。同样,位运算也是基于二进制的。将运算符前的值转化为二进制,运算符后的数可以还保留十进制。然后看作小数点位置不变,然所有数字(包括前后有无限个0),向左(进位)或向右(退位)移动N个数位,N则是运算符右边的数字。
举个例子 10<< 3 二进制转化1010 << 3
这个可以看作1010.000 << 3 然后保持小数点位置不变,所有数字整体向左位移3位。
结果就是1010000,转回十进制80。
对于进位而言,每进一位相当于乘2,每退一位相当于除2。
有问题追问
⑺ php中能输出二进制数据么
可以的。
可以用一个十进制二进制的函数decbin(),生成的是一个字符串,直接输出即可
⑻ 如何让PHP以二进制或ascii码执行
php字符转换为ASCII码是使用ord()函数能解析使用chr();