首页 > 其他分享 >C语言的二进制

C语言的二进制

时间:2023-10-02 09:22:06浏览次数:35  
标签:0000 二进制 31 C语言 1111 int

32位最大值为什么是2^31-1

计算机里面是用补码表示数字,因为要区分正负,用最高位来区分,0位正,1为负。

剩下2^31, 除去0就是(2^31)-1

另外1开头是负数,范围就是 -2^31 到 +(2^31)-1

 

int_max二进制如下,首位的0为符号位

0111 1111 1111 1111 1111 1111 1111 1111

如果int_max+1,则会得到

1000 0000 0000 0000 0000 0000 0000 0000

但由于负数是用补码存储,所以它实际上的值是int能表示的最小值

 

更多思路参考:https://www.zhihu.com/question/612717969

标签:0000,二进制,31,C语言,1111,int
From: https://www.cnblogs.com/yuyanc/p/17739717.html

相关文章

  • 实验1C语言输入输出和简单程序编写
    1.实验1实验1.1源代码 1//打印一个字符小人23#include<stdio.h>4intmain()5{6printf("0\n");7printf("<H>\n");8printf("II\n");9printf("0\n");10printf("<H>......
  • 【C语言入门】第一天
    [例题1]输入两个正整数a和b,输出a+b的值。其中a,b<10000.#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d",(a+b));return0;}[例题2]先输入一个t(t<100),然后输入t组数据。对于每组数据,输入两个整数a和b,输出a+b值......
  • Symchk.exe是微软提供的一个命令行工具,用于下载符号文件以帮助调试问题。符号文件包含
    Symchk.exe是微软提供的一个命令行工具,用于下载符号文件以帮助调试问题。符号文件包含用于将二进制文件映射回源代码的关键信息,可帮助开发人员在调试期间确定问题的根本原因。使用Symchk.exe,您可以指定要下载符号文件的二进制文件,该工具会查找相关的PDB文件并将其下载到本地计算......
  • C语言学习记录---数组1
    BIT-4-数组一维数组的创建和初始化一维数组的使用一维数组在内存中的存储二维数组的创建和初始化二维数组的使用二维数组在内存中的存储数组越界数组作为函数参数数组的应用实例1:三子棋数组的应用实例2:扫雷游戏1.一维数组的创建和初始化。1.1数组的创建数组是一组相同类型元素......
  • 实验一 C语言输入输出和简单程序编写
    实验任务一1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("0\n");6printf("<H>\n");7printf("||\n");8printf("0\n");9print......
  • 实验1—C语言输入输出和简单程序应用编写
    1.实验1实验1_1源代码1#include<stdio.h>2#include<stdlib.h>3intmain()4{5printf("O\n");6printf("<H>\n");7printf("II\n");8printf("\n");9printf("......
  • `centos 7.9`二进制方式安装`MySQL-5.7.43`
    二进制方式安装说明以下操作都是基于Linux操作系统cenos7.9,并且所有的操作都是基于root用户关闭防火墙停止防火墙 systemctlstopfirewalld禁用防火墙开机自启 systemctldisablefirewalld下载安装包下载地址如下 https://dev.mysql.com/downloads/mys......
  • 实验1 C语言输入输出和简单程序编写
    task1.c代码1#include<stdio.h>2intmain()3{4printf("O\n");5printf("<H>\n");6printf("II\n");7return0;8}task1.c运行截图 task1-1.c代码1#include<stdio.h>2int......
  • 二进制有关操作模板
    lowbit:lowbit(x)是$x$的二进制表达式中最低位的1所对应的值template<typenameT>Tlowbit(Tx){returnx&-x;}求二进制中1的个数:【方法一】库函数:__builtin_popcountll(n)附库函数的具体实现:unsignedpopcount(unsignedu){ u=(u&0x55555555)+......
  • NO.3 C语言实现贪吃蛇游戏(Linux)
     一、简易说明:实现了初步的游戏模型,可以玩,但有一些细节bug没有解决。用WASD控制方向  二、源代码+头文件1#include<stdio.h>2#include"snake.h"34567intmain(intargc,constchar*argv[])8{91011system("cl......