回答編集履歴
2
文言修正
answer
CHANGED
@@ -69,7 +69,7 @@
|
|
69
69
|
|
70
70
|
# 10進数と16進数
|
71
71
|
|
72
|
-
|
72
|
+
`#ff800f` はビット列を16進数にしたものですが、0xff800f (16進数表記)を10進数表記に奇数変換すると `16744463` になります。
|
73
73
|
|
74
74
|
```JavaScript
|
75
75
|
'use strict';
|
1
typo修正
answer
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
var red=parseInt(this.form.red.value) // 赤の10進数値を Number 型に変換
|
16
16
|
var green=parseInt(this.form.green.value) // 緑の10進数値を Number 型に変換
|
17
17
|
var blue=parseInt(this.form.blue.value) // 青の10進数値を Number 型に変換
|
18
|
-
this.form.rgbint.value=256*256*red+256*green+blue // 16
|
18
|
+
this.form.rgbint.value=256*256*red+256*green+blue // 16進数のカラーコード文字列を10進数に奇数変換した数値
|
19
19
|
this.form.rgbhex.value=tohex(red)+tohex(green)+tohex(blue) // 16進数のカラーコード文字列
|
20
20
|
document.bgColor=tohex(red)+tohex(green)+tohex(blue)
|
21
21
|
|
@@ -80,8 +80,8 @@
|
|
80
80
|
* Number.prototype.toString は第一引数で与えられた基数に奇数変換します。
|
81
81
|
*/
|
82
82
|
console.log('RGB(' + [red, green, blue] + ')'); // "RGB(255,128,15)" (String 型)
|
83
|
-
console.log(rgb.toString(16)); // "ff800f" (16
|
83
|
+
console.log(rgb.toString(16)); // "ff800f" (16進数の String 型)
|
84
|
-
console.log('#' + rgb.toString(16)); // "#ff800f" (16
|
84
|
+
console.log('#' + rgb.toString(16)); // "#ff800f" (16進数の String 型)
|
85
85
|
console.log(rgb); // 16744463 (Number 型)
|
86
86
|
console.log(0xff800f); // 16744463 (Number 型)
|
87
87
|
```
|