當前位置:首頁 » 編程語言 » php判斷進制

php判斷進制

發布時間: 2025-01-09 09:54:44

php判斷是字元是否為數字

對於不帶特殊符號的十進制數字,可以用以下方法判斷

$pattern='/^d+(.d+)?$/';
$num='0.01';
if(preg_match($pattern,$num)){
echo'是數字';
}else{
echo'不是數字';
}

❷ 求解 使用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;
?>

❸ 創建一個php動態網頁,分別以十進制、十六進制、八進制和二進制形式顯示同一個整數,需要php代碼就

<?php
$num=10;
echo "十進制為:".$num;
echo "二進制為:".decbin($num);
echo "八進制為:".decort($num);
echo "十六進制為:".dechex($num);
?>

❹ php判斷該字元串是否含有連續的數字

用自定義函數處理 效率應該不高

函數體(字元串){

從第一位開始遍歷 如果是數字就開始 驗證過程
如果不是就下一個直到數字

驗證過程(判斷獲得的數字){這個數字6次累加 結果作為字元串拼接 返回這個拼接結果}
看看這個拼接結果是否存在於初始字元串
(至於返回值怎麼定就自己看吧)

}
這個函數不能處理大數哦 因為 12,13,14,15 這種數據收到進位影響 如果是10以上 可以考慮先轉換進制再處理

❺ 在PHP中,字母a和字母A的二進制,八進制,十進制,十六進制的寫法是什麼

字母"a":

二進制:1100001

八進制:141

十進制:97

十六進制:61

你可以通過以下代碼來查看:

<?php
$num=ord('a');
//二進制
echodecbin($num),',';
//八進制
echodecoct($num),',';
//十進制
echo$num,',';
//十六進制
echodechex($num),',';

❻ php判斷文件類型用finfo_open還是二進制頭文件啊

文本文件可以當成是二進制文件。
若把二進制文件當成文本文件,輸出時可能會有非字母與格式控制的字元。
所以,若要判別,只能看文件中是否有非法字元了。

打開和傳輸是不會出現問題的。更改的話,程序是不會出錯的。但你改得對不對,就要看實際情況了

朱濱積氐薷歆垌亢歷間箏赬瑚瑚鐵銓翼琎新罩技

了解更多……

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:515
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:748
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:423
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:682
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:231
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:676
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:275
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:825