10 進数変換関数の説明、decmalsystem_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:15:57
オリジナル
1504 人が閲覧しました

10 進数系変換関数の説明、10 進数系

1、10 進数系変換関数の説明
1、10 進数から 2 進数への decbin() 関数、次の例

echo decbin(12) // 出力 1100
echo decbin; (26); //出力 11010
decbin
(PHP 3, PHP 4, PHP 5)
decbin -- 10 進数を 2 進数に変換します
説明
string decbin (int number)
指定された値のバイナリ表現を含む文字列を返します数値引数。変換できる最大値は 10 進数で 4294967295 で、結果は 32 個の 1 の文字列になります。

2、10 進数から 8 進数への decoct() 関数

echo decoct(15); //出力 17
echo decoct(264); //出力 410
decoct
(PHP 3, PHP 4, PHP 5)
decoct - - 10 進数を 8 進数に変換します。
説明
string decoct (int number)
指定された数値パラメーターの 8 進数表現を含む文字列を返します。変換できる最大値は10進数で4294967295で、結果は「37777777777」となります。

3, 10 進数から 16 進数への dechex() 関数

echo dechex(10); //
echo dechex(47) を出力します // 2f を出力
dechex
(PHP 3, PHP 4, PHP 5)
dechex - - 10 進数を 16 進数に変換します。
説明
string dechex (int number)
指定された数値パラメーターの 16 進表現を含む文字列を返します。変換できる最大値は 10 進数で 4294967295 で、結果は「ffffffff」となります。

2番目、バイナリシステム変換関数の説明
1、バイナリから16進数へのbin2hex()関数

$binary = "11111001";
echo $hex;//出力 f9
bin2hex
(PHP 3 >= 3.0.9, PHP 4, PHP 5)
bin2hex -- バイナリデータを 16 進表現に変換します
説明
string bin2hex ( string str )
16 進数の ASCII 文字列を返しますパラメータ str の表現。変換ではバイト モードが使用され、上位ニブルが優先されます。


2、バイナリから10進数への変換bindec()関数
echo binding('110011'); //出力51
echo binding('000110011'); //出力51
echo binding('111'); //出力 7
bindec
(PHP 3, PHP 4, PHP 5)
bindec -- 2 進数から 10 進数への変換
説明
numberbindec (string binary_string)
binary_string パラメーターで表される 2 進数に相当する 10 進数を返します。
bindec() 2 進数を整数に変換します。変換できる最大の数値は 31 桁、つまり 10 進数で 2147483647 です。 PHP 4.1.0 以降、この関数は大きな値を処理できるようになり、その場合は float 型が返されます。


3、8進数変換関数の説明 8進数から10進数へのoctdec()関数

echo octdec('77') //出力63
echo octdec(decoct(45)); //出力45
octdec
(PHP 3、PHP 4、PHP 5)
octdec -- 8 進数を 10 進数に変換します。
説明
number octdec (string octal_string)
octal_string パラメーターで表される 8 進数に相当する 10 進数を返します。変換できる最大値は、10 進数で 17777777777 または 2147483647 です。 PHP 4.1.0 以降、この関数は大きな数値を処理できるようになり、その場合は float 型が返されます。


IV. 16 進数変換関数の説明
16 進数から 10 進数への関数

var_dump(hexdec("ee"));
// 両方とも print "int( 238)"

var_dump(hexdec("that")); // "int(10)" を印刷する
var_dump(hexdec("a0")); // "int(160 )" を印刷する
hexdec
(PHP 3 、PHP 4、PHP 5)
hexdec -- 16 進数を 10 進数に変換します
説明
number hexdec (string hex_string)
hex_string パラメーターで表される 16 進数の同等の値を返します。 hexdec() 16 進数の文字列を 10 進数に変換します。変換できる最大値は7ffffffff、10進数で2147483647です。 PHP 4.1.0 以降、この関数は大きな数値を処理できるようになり、その場合は float 型が返されます。
hexdec() 見つかった 16 進数以外の文字をすべて 0 に置き換えます。このように、左側のゼロはすべて無視されますが、右側のゼロは値に含まれます。


5つの任意のbase_convert()関数
$hexadecimal = 'A37334';
echobase_convert($hexadecimal, 16, 2);//出力101000110111001100110100
base_con vert
( PHP 3 >= 3.0.6, PHP 4、PHP 5)

base_convert -- 任意の基数間で数値を変換します
命令
string base_convert ( string number, int frombase, int tobase )
tobase ベースの数値表現を含む文字列を返します。数値の基数自体は frombase で指定されます。 frombase と tobase はどちらも 2 ~ 36 (両端の値を含む) の範囲内のみにすることができます。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。

ここでは、開発と検索を容易にするために主に PHP ベースの変換関数を整理します。関連する特定の関数の説明については、PHP マニュアルを参照してください。次回の漢字符号化研究シリーズにご注目ください。

10進数を16進数に変換するJSまたはPHPコード

JS 10 進数からその他の基本コードは次のとおりです。 var m = 10;document.write(m.toString(2) + "
"); // 1010 バイナリとして表示されます document.write(m.toString(8) + "
"); // 8 進数の 12 として表示されます document.write(m.toString(10) + "
"); // 10 進数の 10 進数として表示されます document.write(m.toString(16) + "
"); // a として表示される、16 進数の PHP 変換関数は次のとおりです: bindingec() — 2 進数を 10 進数に変換します
decbin() — 10 進数を 2 進数に変換します
dechex() — 10 進数を 10 に変換します16 進数
decoct() — 10 進数を 8 進数に変換する
hexdec() — 16 進数を 10 進数に変換する
octdec() — 8 進数を 10 進数に変換する
base_convert() – 任意の基数間で数値を変換する手順は次のとおりです。 1. 10 進数の説明変換関数
1、10 進数から 2 進数への decbin() 関数、次の例 echo decbin(12); //出力 1100
echo decbin(26); //出力 11010
decbin
(PHP 3 , PHP 4, PHP 5);
decbin -- 10 進数を 2 進数に変換します
命令
string decbin (int number)
指定された数値パラメータのバイナリ表現を含む文字列を返します。変換できる最大値は 10 進数で 4294967295 で、結果は 32 個の 1 の文字列になります。 2. 10 進数を 8 進数に変換する decoct() 関数 echo decoct(15); //出力 17
echo decoct(264) //出力 410
decoct
(PHP 3, PHP 4, PHP 5)
decoct -- 10 進数を変換から 8 進数へ
説明
string decoct ( int number )
指定された数値パラメーターの 8 進数表現を含む文字列を返します。変換できる最大値は10進数で4294967295で、結果は「37777777777」となります。 3. 10 進数を 16 進数に変換します。 dechex() 関数 echo dechex(10); //
echo dechex(47) を出力します。 // 2f
dechex
(PHP 3, PHP 4, PHP 5)
dechex -- 10 進数を変換します。 16 進数へ
説明
string dechex (int number)
指定された数値パラメータの 16 進表現を含む文字列を返します。変換できる最大値は 10 進数で 4294967295 で、結果は「ffffffff」となります。 2. 2 進数変換関数の説明
1. 2 進数から 16 進数への Bin2hex() 関数 $binary = "11111001";
$hex(bindec($binary)); // 出力 f9
bin2hex
(PHP 3 >= 3.0.9, PHP 4, PHP 5)
bin2hex -- テキストの残りの部分>>

16進数変換関数の問題

package com.test.numsys;

import java.util.*;

/**
* 数値変換 10進数 2進数 2進数 8進数 16進数
*/
public class NumSys {

public static void main(String[ ] args) {

NumSys ns = new NumSys();
System.out.println("10 進数の 100 は 2 進数に変換されます: " + ns.decmalToBinary(100));//1100100

System.out.println( "2 進数 1100100 8 進数に変換されます: " + ns.binaryToOctal(1100100)); // 144

System.out.println("Binary 10110000011101 は 16 進数に変換されます: " + ns.binaryToHex("10110000011101") ); //2C1D

System.out.println("10 進数の 100 は 8 進数に変換されます: " + ns.DecimalToOctal(100)); ns.DecimalToHex(15400));
}

//10 進数部分は 2 進数に変換されません
public long decmalToBinary(int a) {

long binary = 0L;
int[] binaryArr = new int[64 ];
int i = 0;
do {
binaryArr[i] = a%2;
a = a/2 ;
i ++;
} while(a != 0);

String s = "" ;
for(int j = binaryArr.length-1; j>=0; j--) {
s+=binaryArr [j] + "";
}

binary = Integer.parseInt(s);

return binary;
}

//バイナリを8進数に変換
public String binaryToOctal(long a) {
String octal = "" ;
String s = a +"";
char [] c_temp = (a+"").toCharArray ();

int temp = 3 - c_temp.length%3;
for(int i = 0; i s = "0" + s; }
char[] c2 = s .toCharArray();
List();
for(int i = 0 ; i 文字列 stemp = c... ...残りのテキスト>>





http://www.bkjia.com/PHPjc/900986.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/900986.html技術記事 10進数(10進数)変換関数、10進数1の説明、10進数(10進数)変換関数1、10進数から2進数へのdecbin()関数の説明、以下の例 echo...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート