zoukankan      html  css  js  c++  java
  • 进制基础学习

    1.字节

      一个字节有8个二进制位。

      一个字节有2个16进制位。

      4位二进制,(最大表示:1111 == 15),即可表示1位16进制。

      一个十六进制位等于4个二进制位(移位针对二进制)。

    2.内存存放(以二进制的方式存在)

      一个负数的存放地址:负数求反加1。

    3.sizeof是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位)(简单的说其作用就是返回一个对象或者类型所占的内存字节数)。

      

    例子:一个16进制数,左旋四位,右旋四位

    #include<stdio.h>

      unsigned short int left(unsigned short int num,int n){

        return (num << 4)|(num >> 12);
      }
      unsigned short int right(unsigned short int num,int n){
        return (num <<12)|(num>>4);
      }
       int main(void){
       int n=4;
       unsigned short int num=0x2345;
       printf("%#x ",num);
       printf("%#x ",left(num,n));
       printf("%#x ",right(num,n));
      return 0;

      }

    tianjiale菜鸟名企梦
  • 相关阅读:
    Node.js 0.12: 正确发送HTTP POST请求
    pm2 常用命令
    IntelliJ IDEA Configuring projects
    socket.io入门整理教程
    幂等函数
    Linux 下 ps 命令
    Linux 下 tail 命令
    Linux下chmod命令
    Linux下ll命令与ls -l
    Thrift——初学
  • 原文地址:https://www.cnblogs.com/tianjiale/p/9798221.html
Copyright © 2011-2022 走看看