1. <small id='R1j5O'></small><noframes id='R1j5O'>

      <tfoot id='R1j5O'></tfoot>

    2. <legend id='R1j5O'><style id='R1j5O'><dir id='R1j5O'><q id='R1j5O'></q></dir></style></legend>
      <i id='R1j5O'><tr id='R1j5O'><dt id='R1j5O'><q id='R1j5O'><span id='R1j5O'><b id='R1j5O'><form id='R1j5O'><ins id='R1j5O'></ins><ul id='R1j5O'></ul><sub id='R1j5O'></sub></form><legend id='R1j5O'></legend><bdo id='R1j5O'><pre id='R1j5O'><center id='R1j5O'></center></pre></bdo></b><th id='R1j5O'></th></span></q></dt></tr></i><div id='R1j5O'><tfoot id='R1j5O'></tfoot><dl id='R1j5O'><fieldset id='R1j5O'></fieldset></dl></div>
      • <bdo id='R1j5O'></bdo><ul id='R1j5O'></ul>

    3. 如何在JavaScript中将数字的二进制表示从字符串转

      时间:2023-08-07
    4. <small id='sRUf5'></small><noframes id='sRUf5'>

      <tfoot id='sRUf5'></tfoot>
          <bdo id='sRUf5'></bdo><ul id='sRUf5'></ul>
          <i id='sRUf5'><tr id='sRUf5'><dt id='sRUf5'><q id='sRUf5'><span id='sRUf5'><b id='sRUf5'><form id='sRUf5'><ins id='sRUf5'></ins><ul id='sRUf5'></ul><sub id='sRUf5'></sub></form><legend id='sRUf5'></legend><bdo id='sRUf5'><pre id='sRUf5'><center id='sRUf5'></center></pre></bdo></b><th id='sRUf5'></th></span></q></dt></tr></i><div id='sRUf5'><tfoot id='sRUf5'></tfoot><dl id='sRUf5'><fieldset id='sRUf5'></fieldset></dl></div>
            <tbody id='sRUf5'></tbody>

            <legend id='sRUf5'><style id='sRUf5'><dir id='sRUf5'><q id='sRUf5'></q></dir></style></legend>

                本文介绍了如何在JavaScript中将数字的二进制表示从字符串转换为整数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                有人可以给我一点建议吗?

                Can anybody give me a little advice please?

                我有一个字符串,例如01001011",我需要做的是反转它,所以我使用 .split('') 而不是 .reverse() 现在我需要将数组作为字符串读取并将其转换为整数.有可能吗?

                I have a string, for example "01001011" and what I need to do is to reverse it, so I used .split('') than .reverse() and now I need to read the array as a string and convert it to integer. Is it possible?

                谢谢

                推荐答案

                如果要将数组转换回字符串,请使用 join() (MDN) 并将字符串转换为整数使用 parseInt() (MDN).后者的第二个参数是可选的基数.

                If you want to convert the array back to a string use join() (MDN) and for converting a string to an integer use parseInt() (MDN). The second argument of the later is an optional radix.

                JavaScript 会尝试确定要使用的基数,但要确保始终手动添加基数.引用自 MDN:

                JavaScript will try to determine, what radix to use, but to be sure you should always add your radix manually. Citing from MDN:

                如果 radix 未定义或为 0,JavaScript 假定如下:

                If radix is undefined or 0, JavaScript assumes the following:

                • 如果输入字符串以0x"或0X"开头,则基数为16(十六进制).

                • If the input string begins with "0x" or "0X", radix is 16 (hexadecimal).

                如果输入字符串以0"开头,则基数为八(八进制).这个特性是非标准的,一些实现故意不支持它(而是使用基数 10).因此,在使用 parseInt 时始终指定一个基数.

                If the input string begins with "0", radix is eight (octal). This feature is non-standard, and some implementations deliberately do not support it (instead using the radix 10). For this reason always specify a radix when using parseInt.

                如果输入字符串以任何其他值开头,则基数为 10(十进制).

                If the input string begins with any other value, the radix is 10 (decimal).

                所以在你的情况下,下面的代码应该可以工作:

                So in your case the following code should work:

                var a = '01001011';
                
                var b = parseInt( a.split('').reverse().join(''), 2 );
                

                或者只是(如果你想转换起始字符串,不反转):

                or just (if you would want to convert the starting string, without the reversal):

                var b = parseInt( a, 2 );
                

                这篇关于如何在JavaScript中将数字的二进制表示从字符串转换为整数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:打印/显示 JavaScript 变量的名称而不是它的值 下一篇:为什么 ('b'+'a'+ + 'a' + 'a

                相关文章

                最新文章

              • <legend id='v5Ubf'><style id='v5Ubf'><dir id='v5Ubf'><q id='v5Ubf'></q></dir></style></legend>

              • <tfoot id='v5Ubf'></tfoot>
                  • <bdo id='v5Ubf'></bdo><ul id='v5Ubf'></ul>

                    <small id='v5Ubf'></small><noframes id='v5Ubf'>

                    <i id='v5Ubf'><tr id='v5Ubf'><dt id='v5Ubf'><q id='v5Ubf'><span id='v5Ubf'><b id='v5Ubf'><form id='v5Ubf'><ins id='v5Ubf'></ins><ul id='v5Ubf'></ul><sub id='v5Ubf'></sub></form><legend id='v5Ubf'></legend><bdo id='v5Ubf'><pre id='v5Ubf'><center id='v5Ubf'></center></pre></bdo></b><th id='v5Ubf'></th></span></q></dt></tr></i><div id='v5Ubf'><tfoot id='v5Ubf'></tfoot><dl id='v5Ubf'><fieldset id='v5Ubf'></fieldset></dl></div>