zoukankan      html  css  js  c++  java
  • 【计算机原理】数值存储计算基本理论(一)

    1.补码的引入是为了简化电路设计,如果操作系统对不同的进制使用不同的存储方式,会增大电路设计的复杂度;
    2.计算机数值一律采用补码来存储和表示,十六进制也不例外;
    3.直接使用0x80000001的形式个int值赋值,0x80000001被看做补码直接赋值并存入内存;
    4.原码求值公式:
      通项:( 位值 * 2^位数 )相加,最高位为符号位需要乘 (-1);

    5.最高位做符号位:1表示负,0表示正;

    >> 带符号右移
    计算规则:规则: 当高位(符号位)为1的时候,高位补1,保持负数符号,低位舍弃
    当高位(符号位)为0的时候,高位补0,低位舍弃
    n = -50 11111111 11111111 11111111 11001110 -50
    m=n>>1 111111111 11111111 11111111 1100111 -25
    k=n>>2 1111111111 11111111 11111111 110011 -13
    >>> 无符号右移
    计算规则:无论是正数还是负数,高位补0,低位舍弃
  • 相关阅读:
    ASP.NET MVC4 Web 编程第三章
    ASP.NET MVC4 Web 编程第二章
    2020.08.25日
    ASP.NET MVC4 Web 编程第一章
    .net你必须知道的事儿 2.2
    .net你必须知道的事儿 2.1
    资本论
    Cent os mysql主从同步问题
    apache启动脚本
    zentao(禅道)迁移
  • 原文地址:https://www.cnblogs.com/coder-ydq/p/13673603.html
Copyright © 2011-2022 走看看