恶补计算机基础知识 补码 进制 基本数据类型字节

本文主要是介绍恶补计算机基础知识 补码 进制 基本数据类型字节,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

补码:

1.数据在计算机是以补码的形式存放的;反码:符号除外,其余变反;

2.正数的补码是自身,负数的补码是反码加1;(例如  int  x=3;  在32位系统存为0000 0000 0000 0000 0000 0000 0000 0011; int x=-3; 在32位系统存为 1111 1111 1111 1111 1111 1111 1111 1101;(-3的反码加1));

3.在有符号型字符中,如果计算机存储为  1111 1111 1111 1010 ,该数实际为  -6; (首先,首位是1,表示是个负数,再求其反码+1)反码:符号除外,其余变反;

如果计算机存储为0000 0000 0000 0111,则该数为7(正数补码为自身);


数据溢出:

int x=0x123456789;    (发生溢出,16进制,一个数占四位,int型32共32个位,实际x存储的为0x23456789 八位,高位溢出)

char *P=&x;                 //char 8位

printf("%x ,%x",p[0],p[1]);              (输出结果为FFFFFF89,67)


进制:16进制0x或0X,8进制 0(0都是零)


c++基本数据类型长度:short int(2字节);     int(4字节) ;      long int(4字节) ;   char(1字节) ;   float(4字节) ;   double(8字节) ;  long double(8字节) ; bool(1位) ;所有类型指针类型4个字节(32位系统,遍历整个内存)

java中八大基本数据类型字节  byte(1字节) ;short(2字节);  int(4字节) ;  long(8字节); float(4字节) ;double(1字节8) ;char(2字节) ;boolean(1位)

这篇关于恶补计算机基础知识 补码 进制 基本数据类型字节的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/938484

相关文章

MySQL中between and的基本用法、范围查询示例详解

《MySQL中betweenand的基本用法、范围查询示例详解》BETWEENAND操作符在MySQL中用于选择在两个值之间的数据,包括边界值,它支持数值和日期类型,示例展示了如何使用BETWEEN... 目录一、between and语法二、使用示例2.1、betwphpeen and数值查询2.2、be

MySQL基本表查询操作汇总之单表查询+多表操作大全

《MySQL基本表查询操作汇总之单表查询+多表操作大全》本文全面介绍了MySQL单表查询与多表操作的关键技术,包括基本语法、高级查询、表别名使用、多表连接及子查询等,并提供了丰富的实例,感兴趣的朋友跟... 目录一、单表查询整合(一)通用模版展示(二)举例说明(三)注意事项(四)Mapper简单举例简单查询

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

Python的pandas库基础知识超详细教程

《Python的pandas库基础知识超详细教程》Pandas是Python数据处理核心库,提供Series和DataFrame结构,支持CSV/Excel/SQL等数据源导入及清洗、合并、统计等功能... 目录一、配置环境二、序列和数据表2.1 初始化2.2  获取数值2.3 获取索引2.4 索引取内容2

Java Instrumentation从概念到基本用法详解

《JavaInstrumentation从概念到基本用法详解》JavaInstrumentation是java.lang.instrument包提供的API,允许开发者在类被JVM加载时对其进行修改... 目录一、什么是 Java Instrumentation主要用途二、核心概念1. Java Agent

Kotlin 协程之Channel的概念和基本使用详解

《Kotlin协程之Channel的概念和基本使用详解》文章介绍协程在复杂场景中使用Channel进行数据传递与控制,涵盖创建参数、缓冲策略、操作方式及异常处理,适用于持续数据流、多协程协作等,需注... 目录前言launch / async 适合的场景Channel 的概念和基本使用概念Channel 的

Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧

《Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧》本文将通过实际代码示例,深入讲解Python函数的基本用法、返回值特性、全局变量修改以及异常处理技巧,感兴趣的朋友跟随小编一起看看... 目录一、python函数定义与调用1.1 基本函数定义1.2 函数调用二、函数返回值详解2.1 有返

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)