Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで数値を7進表現に変換する


基数2の表現(2進数)のように、基数10(10進数)の数値を2で繰り返し除算します。基数7のシステムでは、数値を7で繰り返し除算して次のようにします。バイナリ表現。

任意の数を取り込んでそのベース7表現を見つけるJavaScript関数を作成する必要があります。

例-

base7(100) = 202

このためのコードは-

になります
const num = 100;
const base7 = (num = 0) => {
   let sign = num < 0 && '−' || '';
   num = num * (sign + 1);
   let result = '';
   while (num) {
      result = num % 7 + result;
      num = num / 7 ^ 0;
   };
   return sign + result || "0";
};
console.log(base7(num));

出力

そして、コンソールの出力は-

になります
202

  1. バニラJavaScriptを使用して文字列を数値に変換する

    JavaScriptで使用可能なparseInt関数には、次のシグネチャがあります- 構文 parseInt(string, radix); パラメータが次の場合- 文字列 −解析する値。この引数が文字列でない場合は、ToStringメソッドを使用して引数に変換されます。この引数の先頭の空白は無視されます。 基数 −文字列の基数(数式の基数)を表す2〜36の整数。 したがって、このメソッドを使用して、文字列と基数を渡し、基数が2から36までの任意の数値を整数に変換できます。たとえば、 例 console.log(parseInt("100", 10)) consol

  2. JavaScript番号の例

    以下はJavaScriptの数字の例です- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body