JSコメント(10進数をバイナリに置き換える)
592 ワード
let dec = "5";
let arrBinary = [];
while(dec){
arrBinary.push(dec%2);
dec = Math.floor(dec/2);
}
console.log(arrBinary.reverse());
십진수 입력 값 dec 5를 받아서
while 문을 통해서 arrBinary 2진수 빈 배열에 저장해줍니다.
arrBinary.push(dec%2) 2로 나눴을 때 남는 나머지 숫자를 배열에 넣고
다시 dec/2 를 해서 dec에 저장해주고
다시 이거를 %2 나머지 값을 arrBinary에 저장해줍니다.
dec가 false가 될 때 까지 돌아가죠.
배열로 반환 된 출력 값을 문자열로 반환 하려면
resverse() 옆에 .join(" ")을 해주면 됩니다.
정수만 출력하기 위해 Math.Floor()
순서를 정방향으로 하기 위해 reverse()를 사용해준 모습.
간단하게 구현 하는 방법..
let dec = 5;
dec.toString(2);
결과 값 101....
Reference
この問題について(JSコメント(10進数をバイナリに置き換える)), 我々は、より多くの情報をここで見つけました https://velog.io/@jaeilnet/JS-노트-10진수를-2진수로-바꾸기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol