當前位置:首頁 » 編程語言 » 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還是二進制頭文件啊

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

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

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

了解更多……

熱點內容
android開發發展 發布:2025-01-09 23:15:36 瀏覽:283
sw裝配體怎麼選擇零件配置 發布:2025-01-09 23:13:17 瀏覽:209
如何進入華為的伺服器 發布:2025-01-09 23:11:37 瀏覽:854
安卓日歷每月提醒怎麼設置 發布:2025-01-09 23:07:53 瀏覽:387
安卓手機qq怎麼備份 發布:2025-01-09 23:07:12 瀏覽:958
kettle源碼下載 發布:2025-01-09 23:01:36 瀏覽:733
casejava 發布:2025-01-09 22:56:56 瀏覽:699
oracle如何導出資料庫 發布:2025-01-09 22:55:13 瀏覽:771
編程ppm 發布:2025-01-09 22:49:25 瀏覽:729
蒸汽之都偵探安卓按鍵在哪裡 發布:2025-01-09 22:48:30 瀏覽:820