二进制的运算

原创 2015年07月08日 14:35:41

二进制的运算有5种:& | ^  <<   >>。

主要讲一下左移与右移的规律:

(1)左移:高位溢出,低位补零。

         eg:010100  <<2  得:010000

(2)右移:若移动前的二进制为正数,右移后低位溢出,高位补零;若移动前的二进制位负数,右移后低位溢出 ,高位补1;

         eg:010010  >>2 得:000100

                110010  >>2得:  111100

大家明白了吗?大笑大笑安静

二进制整数的乘除运算

二进制整数的乘除运算 前言 运算一直视程序运行当中一个重要的环节,而在二进制的运算过程当中,加法运算有时重中之重,他基本上奠定了二进制运算的基础.因此无论是减法还是乘法,都可以由加法运算来代替,唯...
  • shanyongxu
  • shanyongxu
  • 2015年08月14日 16:06
  • 2880

二进制乘法运算

http://wenku.baidu.com/view/bd722038376baf1ffc4fadba.html
  • zbyzhlsp2
  • zbyzhlsp2
  • 2013年04月22日 14:20
  • 752

Java二进制运算

位运算:左移位:
  • JasonZhangOO
  • JasonZhangOO
  • 2017年03月12日 16:09
  • 484

算法 Tricks(五)—— 二进制逻辑运算

判断某数的二进制形式的某位(第 k 位)是否为 1,将其与 2k2^k 相与; 将某数的二进制形式的某位(第 k 位)置 1,将其与 2k2^k 相或;...
  • lanchunhui
  • lanchunhui
  • 2016年09月22日 08:29
  • 399

二进制中补码计算简单详实的讲解

首先说明一点这篇博文是基于网络资料 写作而来,尊重知识,广泛传播;可能你就需要它。但是转载请注明出处本博文参考链接 参考资料 参考资料本文说明一个基本的问题,补码的问题。负数在计算机中如何表示?举...
  • JQ_AK47
  • JQ_AK47
  • 2015年04月28日 16:39
  • 11775

二进制反码运算

最近在看计算机网络的相关知识,看到了运输层相关的知识,看到UDP检验和然而却看不懂什么意思!所以只好百度一下二进制 反码运算究竟是如何运算。 首先在计算机中所有的数据都是以二进制的形式存储的,正数和负...
  • dream_follower
  • dream_follower
  • 2016年10月13日 22:13
  • 2485

二进制数的补码及运算(1)

本人研究不深,如有错误请不吝赐教!! 1.正数的补码表示 正数的补码 = 原码 负数的补码 = {原码符号位不变} + {数值位按位取反后+1}    or      = {原码符号位不变} + {数...
  • moon9999
  • moon9999
  • 2017年02月25日 22:04
  • 2695

二进制及逻辑运算学习

1.十进制转二进制:(如果是整数)除以2取余,逆序排列,(如果是小数)乘以2取整,顺序排列 例:10(10)=1010(2) 10%2=0  5%2=1  2%2=0  1%2=1 最后表...
  • junfeng120125
  • junfeng120125
  • 2013年07月15日 10:12
  • 4282

二进制幂--求解a^n问题

思考:站在程序的角度看,如何快速计算出 的值? 1. 第一种方法:写一个for循环,循环13次,每次让前一个值乘以a.即可得出结果.(计算12次) 2. 使用二进制幂算法,只需要5次计算过程二进...
  • Petershusheng
  • Petershusheng
  • 2016年06月14日 10:09
  • 1642

二进制,位运算,移位运算

1.二进制  二进制有着原码,反码,补码之分,在计算机中都是用补码进行运算,这样符合计算机的特性。 a,  首先说说正数,正数的原码,反码,补码都一样 ,只要写出原码,一切都OK,运算当然是用反码...
  • qq_16056621
  • qq_16056621
  • 2015年06月08日 08:51
  • 1512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二进制的运算
举报原因:
原因补充:

(最多只允许输入30个字)