Der Inhalt dieses Artikels befasst sich mit der Zusammenfassung (Code) der Operationen für Zahlen in js. Ich hoffe, dass er für Freunde hilfreich ist.
1. Ermitteln Sie den Wert des Bits bit in der binären Form der Zahl num. Hinweis:
1. Bit beginnt bei 1
2. Gibt 0 oder 1 zurück
3. Beispiel: Die Binärzahl von 2 ist 10, das erste Bit ist 1
2. Wandeln Sie eine gegebene Binärzeichenfolge in die entsprechende Dezimalzahl um
function valueAtBit(num, bit) { var s = num.toString(2); return s[s.length - bit]; } function valueAtBit(num, bit) { //toString转化为二进制,split将二进制转化为数组,reverse()将数组颠倒顺序 var arr = num.toString(2).split("").reverse(); return arr[bit-1]; } function valueAtBit(num, bit) { return (num >> (bit -1)) & 1; }
3. Wandeln Sie die angegebene Zahl in eine Binärzeichenfolge um. Wenn die Zeichenfolge weniger als 8 Ziffern lang ist, fügen Sie vorne eine 0 hinzu, um 8 Ziffern zu erhalten.
function base10(str) { return parseInt(str,2); }
Ermitteln Sie den Wert der Multiplikation von a und b. a und b müssen auf die Genauigkeit des Ergebnisses achten.
function convertToBinary(num) { //转换为2进制格式 var s = num.toString(2); //获得2进制数长度 var l = s.length; if(l<8){ //声明一个字符串用于补满0 var s1 = "0000000"; var s2 = s1.slice(0,8-l); s = s2+s; } return s; } function convertToBinary(num) { var str = num.toString(2); while(str.length < 8) { str = "0" + str; } return str; } function convertToBinary(num) { var s = num.toString(2); return '00000000'.slice(s.length) + s; } function convertToBinary(num) { return ('00000000' + num.toString(2)).slice(-8); //从倒数第八个开始取}
Verwandte Empfehlungen:
Zusammenfassung der Methoden zum Betreiben von Arrays in js (Code)
Eine kurze Analyse des Inhalts zwischen js-Ereignisbindung, Ereignisüberwachung und EreignisdelegationDas obige ist der detaillierte Inhalt vonZusammenfassung der Operationen mit Zahlen in js (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!