當前位置:首頁 » 編程語言 » php轉換為二進制

php轉換為二進制

發布時間: 2024-12-04 10:04:17

A. php中怎麼以二進制形式表示數字

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php。

B. php將圖片轉為二進制後,我想得到二進制的數據,但是直接在瀏覽上輸出會亂碼

如果 你是想保存成圖片文件的話, 那你就把二進制數據寫到文件里, 記得文件後綴是 gif
For Example:
file_put_contents('1.gif', $a);

C. 求解 使用php將1000位的十進制大數轉成二進制

下面的代碼測試通過的,我只用幾10位進行測試,理論上成千上萬位結果也是正確的,供你參考,演算法比較笨蛋(完全模仿人工的除2取余):

<?php
//超大整數(10進制)轉換為二進制數
$n='845';
//$n='15';//1111
//$n='257';//100000001
$r='';//結果
while($n){
//$n整除2,商$m、余數$k
$k=0;
$m='';
do{
$k=$k*10+substr($n,0,1);
if($m!=''||$k>1)$m.=floor($k/2);
$k=$k%2;
$n=substr($n,1);
//$r=$k.$r;
}while($n!='');
//echo"r=$r;m=$m ";//break;
//下一輪除法
$n=$m;
$r=$k.$r;
}
echo$r;
?>

D. 怎樣在PHP中把16進制HEX數據轉換為2進制數據呢

十六進制轉為二進制有兩種理解方法,第一是十六進制字元串轉二進制字元串,第二是十六進制數轉二進制數,下面分別介紹2種轉換方法:

1.hex2bin函數可以將十六進制字元串轉換為二進制字元串,詳細用法如下:

hex2bin — 轉換十六進制字元串為二進制字元串

stringhex2bin(string$data)

轉換十六進制字元串為二進制字元串。

參數:

data:十六進製表示的數據

返回值:

返回給定數據的二進製表示 或者在失敗時返回 FALSE。

異常:

如果輸入的十六進制字元串是奇數長數或者無效的十六進制字元串將會拋出E_WARNING 級別的錯誤。

示例:

$hex=hex2bin("");
echo$hex;//examplehexdata(其中16進制代表的是ascii碼)

2.base_convert是真正意義上的進制轉換函數

base_convert — 在任意進制之間轉換數字

stringbase_convert(string$number,int$frombase,int$tobase)

返回一字元串,包含 number以 tobase 進制的表示。number 本身的進制由frombase指定。frombase 和 tobase 都只能在2 和 36 之間(包括 2 和 36)。高於十進制的數字用字母 a-z 表示,例如a 表示 10,b 表示 11 以及 z 表示 35。

參數:

number:要轉換的數字

frombase:原始進制

tobase:轉換後的進制

示例:

$hexadecimal='A37334';
echobase_convert($hexadecimal,16,2);//101000110111001100110100

E. PHP 如何將字元串、數字等轉換為二進制數組

<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>

輸出:
Array
(
[1] => 80
[2] => 72
[3] => 80
)

熱點內容
李琦訪問 發布:2024-12-05 02:09:21 瀏覽:798
game96游戲安卓版哪裡下載 發布:2024-12-05 01:59:32 瀏覽:447
量子智能演算法 發布:2024-12-05 01:46:35 瀏覽:81
qt編譯失敗配置沒有改變 發布:2024-12-05 01:45:38 瀏覽:164
access的資料庫對象中 發布:2024-12-05 01:42:04 瀏覽:853
hdfs雲存儲 發布:2024-12-05 01:36:54 瀏覽:208
渭南電信寬頻密碼默認是多少 發布:2024-12-05 01:35:37 瀏覽:862
怎麼連接伺服器顯示器 發布:2024-12-05 01:35:36 瀏覽:325
資料庫自定義函數 發布:2024-12-05 01:33:46 瀏覽:504
榮耀魔改存儲 發布:2024-12-05 01:32:12 瀏覽:667