hex2bin() を実装するにはどうすればいいですか? 質問する

hex2bin() を実装するにはどうすればいいですか? 質問する

Javascript と PHP の間で通信する必要がありますが (AJAX には jQuery を使用します)、PHP スクリプトの出力にはバイナリ データが含まれる場合があります。そのため、 PHP 側でbin2hex()と を使用しますjson_encode()

JavaScript を使用して 16 進文字列をバイナリ文字列に変換するにはどうすればよいですか?

ベストアンサー1

あなたの質問に答えます:

function Hex2Bin(n){if(!checkHex(n))return 0;return parseInt(n,16).toString(2)}

バイナリ データの操作に役立つその他の関数をいくつか紹介します。

//Useful Functions
function checkBin(n){return/^[01]{1,64}$/.test(n)}
function checkDec(n){return/^[0-9]{1,64}$/.test(n)}
function checkHex(n){return/^[0-9A-Fa-f]{1,64}$/.test(n)}
function pad(s,z){s=""+s;return s.length<z?pad("0"+s,z):s}
function unpad(s){s=""+s;return s.replace(/^0+/,'')}

//Decimal operations
function Dec2Bin(n){if(!checkDec(n)||n<0)return 0;return n.toString(2)}
function Dec2Hex(n){if(!checkDec(n)||n<0)return 0;return n.toString(16)}

//Binary Operations
function Bin2Dec(n){if(!checkBin(n))return 0;return parseInt(n,2).toString(10)}
function Bin2Hex(n){if(!checkBin(n))return 0;return parseInt(n,2).toString(16)}

//Hexadecimal Operations
function Hex2Bin(n){if(!checkHex(n))return 0;return parseInt(n,16).toString(2)}
function Hex2Dec(n){if(!checkHex(n))return 0;return parseInt(n,16).toString(10)}

おすすめ記事