⑴ 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();