如题所述
JSåè¿å¶è½¬å
¶ä»è¿å¶ä»£ç å¦ä¸var m = 10;document.write(m.toString(2) + "<br>"); // æ¾ç¤ºä¸º 1010 äºè¿å¶document.write(m.toString(8) + "<br>"); // æ¾ç¤ºä¸º 12 8è¿å¶document.write(m.toString(10) + "<br>"); // æ¾ç¤ºä¸º 10 åè¿å¶document.write(m.toString(16) + "<br>"); // æ¾ç¤ºä¸º aï¼ åå
è¿å¶ php转æ¢å½æ°å¦ä¸ï¼bindec() â äºè¿å¶è½¬æ¢ä¸ºåè¿å¶
decbin() â åè¿å¶è½¬æ¢ä¸ºäºè¿å¶
dechex() â åè¿å¶è½¬æ¢ä¸ºåå è¿å¶
decoct() â åè¿å¶è½¬æ¢ä¸ºå «è¿å¶
hexdec() â åå è¿å¶è½¬æ¢ä¸ºåè¿å¶
octdec() â å «è¿å¶è½¬æ¢ä¸ºåè¿å¶
base_convert()â å¨ä»»æè¿å¶ä¹é´è½¬æ¢æ°å使ç¨è¯´æå¦ä¸ï¼ ä¸ï¼åè¿å¶ï¼decimal systemï¼è½¬æ¢å½æ°è¯´æ
1ï¼åè¿å¶è½¬äºè¿å¶ decbin() å½æ°ï¼å¦ä¸å®ä¾echo decbin(12); //è¾åº 1100
echo decbin(26); //è¾åº 11010
decbin
(PHP 3, PHP 4, PHP 5)
decbin -- åè¿å¶è½¬æ¢ä¸ºäºè¿å¶
说æ
string decbin ( int number )
è¿åä¸å符串ï¼å å«æç»å® number åæ°çäºè¿å¶è¡¨ç¤ºãæè½è½¬æ¢çæ大æ°å¼ä¸ºåè¿å¶ç 4294967295ï¼å ¶ç»æ为 32 个 1 çå符串ã2ï¼åè¿å¶è½¬å «è¿å¶ decoct() å½æ°echo decoct(15); //è¾åº 17
echo decoct(264); //è¾åº 410
decoct
(PHP 3, PHP 4, PHP 5)
decoct -- åè¿å¶è½¬æ¢ä¸ºå «è¿å¶
说æ
string decoct ( int number )
è¿åä¸å符串ï¼å å«æç»å® number åæ°çå «è¿å¶è¡¨ç¤ºãæè½è½¬æ¢çæ大æ°å¼ä¸ºåè¿å¶ç 4294967295ï¼å ¶ç»æ为 "37777777777"ã3ï¼åè¿å¶è½¬åå è¿å¶ dechex() å½æ°echo dechex(10); //è¾åº a
echo dechex(47); //è¾åº 2f
dechex
(PHP 3, PHP 4, PHP 5)
dechex -- åè¿å¶è½¬æ¢ä¸ºåå è¿å¶
说æ
string dechex ( int number )
è¿åä¸å符串ï¼å å«æç»å® number åæ°çåå è¿å¶è¡¨ç¤ºãæè½è½¬æ¢çæ大æ°å¼ä¸ºåè¿å¶ç 4294967295ï¼å ¶ç»æ为 "ffffffff"ãäºï¼äºè¿å¶ï¼binary systemï¼è½¬æ¢å½æ°è¯´æ
1ï¼äºè¿å¶è½¬åå å¶è¿ bin2hex() å½æ°$binary = "11111001";
$hex = dechex(bindec($binary));
echo $hex;//è¾åºf9
bin2hex
(PHP 3 >= 3.0.9, PHP 4, PHP 5)
bin2hex -- å°äºè¿å¶æ°æ®è½¬æ¢æåå è¿å¶è¡¨ç¤º
说æ
string bin2hex ( string str )
è¿å ASCII å符串ï¼ä¸ºåæ° str çåå è¿å¶è¡¨ç¤ºã转æ¢ä½¿ç¨åèæ¹å¼ï¼é«åä½åèä¼å ã2ï¼äºè¿å¶è½¬åå¶è¿ bindec() å½æ°echo bindec(\\\'110011\\\'); //è¾åº 51
echo bindec(\\\'000110011\\\'); //è¾åº 51
echo bindec(\\\'111\\\'); //è¾åº 7
bindec
(PHP 3, PHP 4, PHP 5)
bindec -- äºè¿å¶è½¬æ¢ä¸ºåè¿å¶
说æ
number bindec ( string binary_string )
è¿å binary_string åæ°æ表示çäºè¿å¶æ°çåè¿å¶çä»·å¼ã
bindec() å°ä¸ä¸ªäºè¿å¶æ°è½¬æ¢æ integerãå¯è½¬æ¢çæ大çæ°ä¸º 31 ä½ 1 æè 说åè¿å¶ç 2147483647ãPHP 4.1.0 å¼å§ï¼è¯¥å½æ°å¯ä»¥å¤ç大æ°å¼ï¼è¿ç§æ åµä¸ï¼å®ä¼è¿å float ç±»åãä¸ï¼å «è¿å¶ï¼octal systemï¼è½¬æ¢å½æ°è¯´æ
å «è¿å¶è½¬åè¿å¶ octdec() å½æ°echo octdec(\\\'77\\\'); //è¾åº 63
echo octdec(decoct(45)); //è¾åº 45
octdec
(PHP 3, PHP 4, PHP 5)
octdec -- å «è¿å¶è½¬æ¢ä¸ºåè¿å¶
说æ
number octdec ( string octal_string )
è¿å octal_string åæ°æ表示çå «è¿å¶æ°çåè¿å¶çå¼ãå¯è½¬æ¢çæ大çæ°å¼ä¸º 17777777777 æåè¿å¶ç 2147483647ãPHP 4.1.0 å¼å§ï¼è¯¥å½æ°å¯ä»¥å¤ç大æ°åï¼è¿ç§æ åµä¸ï¼å®ä¼è¿å float ç±»åãåï¼åå è¿å¶ï¼hexadecimalï¼è½¬æ¢å½æ°è¯´æ
åå è¿å¶è½¬åè¿å¶ hexdec()å½æ°var_dump(hexdec("See"));
var_dump(hexdec("ee"));
// both print "int(238)"
var_dump(hexdec("that")); // print "int(10)"
var_dump(hexdec("a0")); // print "int(160)"
hexdec
(PHP 3, PHP 4, PHP 5)
hexdec -- åå è¿å¶è½¬æ¢ä¸ºåè¿å¶
说æ
number hexdec ( string hex_string )
è¿åä¸ hex_string åæ°æ表示çåå è¿å¶æ°çå¼ççåè¿å¶æ°ãhexdec() å°ä¸ä¸ªåå è¿å¶å符串转æ¢ä¸ºåè¿å¶æ°ãæè½è½¬æ¢çæ大æ°å¼ä¸º 7fffffffï¼å³åè¿å¶ç 2147483647ãPHP 4.1.0 å¼å§ï¼è¯¥å½æ°å¯ä»¥å¤ç大æ°åï¼è¿ç§æ åµä¸ï¼å®ä¼è¿å float ç±»åã
hexdec() å°éå°çææéåå è¿å¶å符æ¿æ¢æ 0ãè¿æ ·ï¼ææ左边çé¶é½è¢«å¿½ç¥ï¼ä½å³è¾¹çé¶ä¼è®¡å ¥å¼ä¸ãäºï¼ä»»æè¿å¶è½¬æ¢ base_convert() å½æ°$hexadecimal = \\\'A37334\\\';
echo base_convert($hexadecimal, 16, 2);//è¾åº 101000110111001100110100
base_convert
(PHP 3 >= 3.0.6, PHP 4, PHP 5)base_convert -- å¨ä»»æè¿å¶ä¹é´è½¬æ¢æ°å
说æ
string base_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ã
decbin() â åè¿å¶è½¬æ¢ä¸ºäºè¿å¶
dechex() â åè¿å¶è½¬æ¢ä¸ºåå è¿å¶
decoct() â åè¿å¶è½¬æ¢ä¸ºå «è¿å¶
hexdec() â åå è¿å¶è½¬æ¢ä¸ºåè¿å¶
octdec() â å «è¿å¶è½¬æ¢ä¸ºåè¿å¶
base_convert()â å¨ä»»æè¿å¶ä¹é´è½¬æ¢æ°å使ç¨è¯´æå¦ä¸ï¼ ä¸ï¼åè¿å¶ï¼decimal systemï¼è½¬æ¢å½æ°è¯´æ
1ï¼åè¿å¶è½¬äºè¿å¶ decbin() å½æ°ï¼å¦ä¸å®ä¾echo decbin(12); //è¾åº 1100
echo decbin(26); //è¾åº 11010
decbin
(PHP 3, PHP 4, PHP 5)
decbin -- åè¿å¶è½¬æ¢ä¸ºäºè¿å¶
说æ
string decbin ( int number )
è¿åä¸å符串ï¼å å«æç»å® number åæ°çäºè¿å¶è¡¨ç¤ºãæè½è½¬æ¢çæ大æ°å¼ä¸ºåè¿å¶ç 4294967295ï¼å ¶ç»æ为 32 个 1 çå符串ã2ï¼åè¿å¶è½¬å «è¿å¶ decoct() å½æ°echo decoct(15); //è¾åº 17
echo decoct(264); //è¾åº 410
decoct
(PHP 3, PHP 4, PHP 5)
decoct -- åè¿å¶è½¬æ¢ä¸ºå «è¿å¶
说æ
string decoct ( int number )
è¿åä¸å符串ï¼å å«æç»å® number åæ°çå «è¿å¶è¡¨ç¤ºãæè½è½¬æ¢çæ大æ°å¼ä¸ºåè¿å¶ç 4294967295ï¼å ¶ç»æ为 "37777777777"ã3ï¼åè¿å¶è½¬åå è¿å¶ dechex() å½æ°echo dechex(10); //è¾åº a
echo dechex(47); //è¾åº 2f
dechex
(PHP 3, PHP 4, PHP 5)
dechex -- åè¿å¶è½¬æ¢ä¸ºåå è¿å¶
说æ
string dechex ( int number )
è¿åä¸å符串ï¼å å«æç»å® number åæ°çåå è¿å¶è¡¨ç¤ºãæè½è½¬æ¢çæ大æ°å¼ä¸ºåè¿å¶ç 4294967295ï¼å ¶ç»æ为 "ffffffff"ãäºï¼äºè¿å¶ï¼binary systemï¼è½¬æ¢å½æ°è¯´æ
1ï¼äºè¿å¶è½¬åå å¶è¿ bin2hex() å½æ°$binary = "11111001";
$hex = dechex(bindec($binary));
echo $hex;//è¾åºf9
bin2hex
(PHP 3 >= 3.0.9, PHP 4, PHP 5)
bin2hex -- å°äºè¿å¶æ°æ®è½¬æ¢æåå è¿å¶è¡¨ç¤º
说æ
string bin2hex ( string str )
è¿å ASCII å符串ï¼ä¸ºåæ° str çåå è¿å¶è¡¨ç¤ºã转æ¢ä½¿ç¨åèæ¹å¼ï¼é«åä½åèä¼å ã2ï¼äºè¿å¶è½¬åå¶è¿ bindec() å½æ°echo bindec(\\\'110011\\\'); //è¾åº 51
echo bindec(\\\'000110011\\\'); //è¾åº 51
echo bindec(\\\'111\\\'); //è¾åº 7
bindec
(PHP 3, PHP 4, PHP 5)
bindec -- äºè¿å¶è½¬æ¢ä¸ºåè¿å¶
说æ
number bindec ( string binary_string )
è¿å binary_string åæ°æ表示çäºè¿å¶æ°çåè¿å¶çä»·å¼ã
bindec() å°ä¸ä¸ªäºè¿å¶æ°è½¬æ¢æ integerãå¯è½¬æ¢çæ大çæ°ä¸º 31 ä½ 1 æè 说åè¿å¶ç 2147483647ãPHP 4.1.0 å¼å§ï¼è¯¥å½æ°å¯ä»¥å¤ç大æ°å¼ï¼è¿ç§æ åµä¸ï¼å®ä¼è¿å float ç±»åãä¸ï¼å «è¿å¶ï¼octal systemï¼è½¬æ¢å½æ°è¯´æ
å «è¿å¶è½¬åè¿å¶ octdec() å½æ°echo octdec(\\\'77\\\'); //è¾åº 63
echo octdec(decoct(45)); //è¾åº 45
octdec
(PHP 3, PHP 4, PHP 5)
octdec -- å «è¿å¶è½¬æ¢ä¸ºåè¿å¶
说æ
number octdec ( string octal_string )
è¿å octal_string åæ°æ表示çå «è¿å¶æ°çåè¿å¶çå¼ãå¯è½¬æ¢çæ大çæ°å¼ä¸º 17777777777 æåè¿å¶ç 2147483647ãPHP 4.1.0 å¼å§ï¼è¯¥å½æ°å¯ä»¥å¤ç大æ°åï¼è¿ç§æ åµä¸ï¼å®ä¼è¿å float ç±»åãåï¼åå è¿å¶ï¼hexadecimalï¼è½¬æ¢å½æ°è¯´æ
åå è¿å¶è½¬åè¿å¶ hexdec()å½æ°var_dump(hexdec("See"));
var_dump(hexdec("ee"));
// both print "int(238)"
var_dump(hexdec("that")); // print "int(10)"
var_dump(hexdec("a0")); // print "int(160)"
hexdec
(PHP 3, PHP 4, PHP 5)
hexdec -- åå è¿å¶è½¬æ¢ä¸ºåè¿å¶
说æ
number hexdec ( string hex_string )
è¿åä¸ hex_string åæ°æ表示çåå è¿å¶æ°çå¼ççåè¿å¶æ°ãhexdec() å°ä¸ä¸ªåå è¿å¶å符串转æ¢ä¸ºåè¿å¶æ°ãæè½è½¬æ¢çæ大æ°å¼ä¸º 7fffffffï¼å³åè¿å¶ç 2147483647ãPHP 4.1.0 å¼å§ï¼è¯¥å½æ°å¯ä»¥å¤ç大æ°åï¼è¿ç§æ åµä¸ï¼å®ä¼è¿å float ç±»åã
hexdec() å°éå°çææéåå è¿å¶å符æ¿æ¢æ 0ãè¿æ ·ï¼ææ左边çé¶é½è¢«å¿½ç¥ï¼ä½å³è¾¹çé¶ä¼è®¡å ¥å¼ä¸ãäºï¼ä»»æè¿å¶è½¬æ¢ base_convert() å½æ°$hexadecimal = \\\'A37334\\\';
echo base_convert($hexadecimal, 16, 2);//è¾åº 101000110111001100110100
base_convert
(PHP 3 >= 3.0.6, PHP 4, PHP 5)base_convert -- å¨ä»»æè¿å¶ä¹é´è½¬æ¢æ°å
说æ
string base_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ã
温馨提示:答案为网友推荐,仅供参考