本日  昨日
 
03/16(Sun) 01:26

o 数値を16進文字列に変換する
n進数変換メソッド toStringによる方法

var a=15; と宣言された変数を変換するには、n進数変換メソッド toStringを使って、a.toString(16)と記述します。

  1. 数式:   xxxxx.toString(n)
  2. 機能:   xxxxx:数値変数。n:変換する進数。省略すると10進。
  3. 例:
    a.toString(2)は「1111]
    a.toString()は「15]
    a.toString(16)は「f]
背景用16進数への変換

  • 変換結果は、関数 dec2hex(dec) にセットされます。10の変換結果を得るには a=dec2hex(10);と書けば a に16進数 0a がセットされます。
  • 背景用のカラーコードを表現するにはフェードイン・アウトルーチンの関数setbgColorを参考にして下さい。
  • 変数 hex="0123456789abcdef";のabcdefを大文字ABCDEFにすると変換結果は「0F」のように大文字になります。
<script language="JavaScript"> <!----- // 16進変換ルーチン var hex="0123456789abcdef"; function dec2hex(dec){ h=(dec >> 4); l=(dec & 15); return (hex.charAt(h)+hex.charAt(l)); } // --> </script>
<TABLE BORDER="1" bgcolor=white width="100"> <SCRIPT Language="JavaScript"> <!-- for( cnt=0; cnt<32; cnt++ ) { document.write("<TR><TD>",cnt,"</TD><TD>",dec2hex(cnt),"</TD></TR>"); } // --> </SCRIPT> </TABLE>

 
 
©1997- Kikuchisan's workshop All rights reserved //

スポンサーリンク

関連コンテンツ