×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
持ってる、持ってないのデーターを2進法から16進法に変換圧縮。
01011011 0→持ってない 1→持ってる 場合
最初部分に1を加える 101011011
(1を加えないと最初の0の数が認識できない)
var flg2 = "101011011";
var flg16 = parseInt(flg2,2).toString(16));
// これで文字を2進法認識そして16進法変換
戻すとき
var flg2 = parseInt(flg16,16).toString(2));
// これで文字を2進法認識そして16進法変換
配列 F[ ] に代入したい時
for (var i=1;i<9;i++) { F[i]=flg2.charAt(i) }
最初に付け加えた1は0番地にあるので
読まないよう i=1 から始める。
flg2.charAt(i) は 左から1文字ずつ
i 番目を読む関数。

01011011 0→持ってない 1→持ってる 場合
最初部分に1を加える 101011011
(1を加えないと最初の0の数が認識できない)
var flg2 = "101011011";
var flg16 = parseInt(flg2,2).toString(16));
// これで文字を2進法認識そして16進法変換
戻すとき
var flg2 = parseInt(flg16,16).toString(2));
// これで文字を2進法認識そして16進法変換
配列 F[ ] に代入したい時
for (var i=1;i<9;i++) { F[i]=flg2.charAt(i) }
最初に付け加えた1は0番地にあるので
読まないよう i=1 から始める。
flg2.charAt(i) は 左から1文字ずつ
i 番目を読む関数。
PR
最新記事
(05/24)
(05/04)
(04/25)
(02/28)
(02/22)
P R