二进制的运算

转成二进制主要有以下几种:正整数转二进制,负整数转二进制,小数转二进制

在说明换算之前,先介绍一下次方和负次方的概念(面向新手):

一,值转化为二进制

1,正整数转二进制

在计算机中存储字节是定长的,即我们8、16、32位等等,6的二进制位为110,但如果在8位计算机中是00000110,高位补零

2,负整数转二进制

取反就是把1变0,加1就是把最右边的1挪到后面一位去

3,小数转二进制

小数转二进制,先把整数为转换成二进制,然后把小数位转换(小数为换算每次乘2,不足1为0),最后相加,6.25的二进制为110.01

二,二进制转换正负整数以及小数

1,二进制转正整数(二进制位左边首位为0为正数(6 --->00000110),1为负数(-6---->11111010))

2,二进制转负整数

-6的二进制位为11111010,取反为00000101,然后加1为00000110,110为6,故值为-6

3,二进制转小数

和小数转二进制一致,先算整数位,再算小数位,最后相加

如有错误或疑问欢迎留言

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Hongten

java中的移位运算符:<<,>>,>>>总结

value >>> num     --   num 指定要移位值value 移动的位数。

23450
来自专栏用户2442861的专栏

JavaScript 正则表达式上——基本语法

JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串

7210
来自专栏PHP在线

开发中遇到一个数据库字段问题

大牛不必浪费时间了,适合初学者。 今天遇到一个问题,数据库字段问题。 有一张表存储着用户消费记录,设计表时使用的是整形,后来增加需求,需要对业务做些改动,改过之...

34860
来自专栏Jackson0714

C# 正则表达式

12320
来自专栏Jackson0714

C# 正则表达式

56250
来自专栏PHP在线

php的字符串常用函数

1. str_word_count 统计单词个数 2. count_chars 得到字符串里面字符的有关情况 3. str_len 得到字符串长度,就是...

48360
来自专栏blackheart的专栏

[C#1] 8-数组

1.数组概述 声明数组: //每个元素初始化为0,虽然数组元素是值类型,但是却是分配在托管堆中的; int[] myArray=new int[100]; //...

19770
来自专栏noteless

[十一]基础数据类型之Character

该类提供了几种方法来确定字符的类别(小写字母、数字等),并将字符从大写转换为小写,反之亦然

9710
来自专栏算法修养

PAT 甲级 1060 Are They Equal

1060. Are They Equal (25) 时间限制 50 ms 内存限制 65536 kB 代码长度限制 16000 B ...

32250
来自专栏Java进阶之路

Java8 Optional 的正确使用方式

20400

扫码关注云+社区

领取腾讯云代金券