美文网首页
二进制操作与应用

二进制操作与应用

作者: 来去匆匆不过过客 | 来源:发表于2017-08-16 02:19 被阅读0次

numberToBinary();
binaryToNumber();
console.log("21是" + odevity(21));
console.log("68是" + odevity(68));

/**
 * 将数字或字符串转化为二进制
 * 转化后的二进制是一个string类型的数组
 */
function numberToBinary() {
    /** 数字转化为8位数的二进制(不足8位,高位补0) **/
    let num  = 23;
    let binary = num.toString(2);          //转化为二进制
    binary = Array(9-binary.length).join(0)+binary;      //将二进制数转化为指定位数的二进制数
    console.log("数字 " + num + "的二进制数是:" + binary + "\n转化后二进制类型为:" + typeof (binary));
    console.log("二进制的第5位是" + binary[5] + ",类型是" + typeof (binary[5]))

    /** 字符串转化为二进制:需要先转换为数字 **/
    let str  = "21";
    binary = parseInt(str).toString(2);          //转化为二进制
    binary = Array(9-binary.length).join(0)+binary
    console.log("\n字符串 " + str + "的二进制数是:" + binary + "\n转化后二进制类型为:" + typeof (binary) + "\n")
}

/** 将二进制数转化为十进制数 **/
function binaryToNumber() {
    let binary = "0011010";
    let number = parseInt(binary, 2);

    console.log("二进制" + binary + "对应的十进制数是" + number + "\n转化后类型是" + typeof (number) + "\n")
}

/*
/!** 位移遍历二进制的每一位 **!/
function getBinaryItem(){
    let binary = "010010";

}*/

/** 二进制应用:判断奇偶 **/
function odevity(num) {
    let result;
    (num & 1) ? result = "奇数" : result = "偶数";

    return result;
}

相关文章

  • 二进制操作与应用

  • ABI (应用程序二进制接口)

    ABI(Application Binary Interface): 应用程序二进制接口 描述了应用程序和操作系统...

  • Java位操作相关知识总结

    位操作 位操作即将数字转为二进制形式后,按照二进制位进行操作,位操作主要包括如下几种。 & 按位与1 & 1 = ...

  • ES6中二进制数组的操作

    ES6中包含一系列的对二进制数组的包装类,用于快捷的创建、存储、操作二进制数组。这些二进制数组被广泛的应用到文件操...

  • 如何用二进制表示整数与位运算

    续上期《如何操作数据》本文和大家一起学习如何使用二进制表示整数与位运算 整数的二进制表示与位运算 在《如何操作数据...

  • iOS 多线程之GCD

    1、一个应用是如何在设备上运行的? 编译器会将我们写的代码转化为二进制代码,这些二进制代码就是操作CPU的命令列。...

  • 一个微服务的完整组成

    1)微服务程序代码; 2)编译后的或者未编译的应用代码; 3)应用类库; 4)安装到操作系统中的二进制依赖项; 5...

  • Gradle插件

    如何应用一个插件 应用二进制插件 什么是二进制插件二进制插件就是实现了org.gradle.api.Plugin接...

  • lua 二进制的移位运算

    由于 Lua 脚本语言本身不支持对数字的二进制操作(例如 与,或,非 等操作),MUSHclient 为此提供了一...

  • Python正式课第十三天

    一、文件操作与字符编码 1. 字符编码 编码 将字符转换为对应的二进制序列的过程叫做字符编码(字符->二进制01)...

网友评论

      本文标题:二进制操作与应用

      本文链接:https://www.haomeiwen.com/subject/kgubrxtx.html