c++ 内存二进制表示
int a=1
string b="1"
1.其中变量a在内存中的二进制是 0000 0001
2.那么变量b是一个字符串,ascii码是49(字符串1的ascii码是49)通过计算49转换为二进制是 0011 0001 ,所以变量b在内存中表示为 0011 0001
同理,string c="123",那么表示的二进制为 0011 0001 0011 0010 0011 0011
以下补充
1.进制
- 1Byte = 8 Bit
 - 1KB = 1024Byte = 210Byte
 - 1MB = 1024KB = 220Byte
 - 1GB = 1024MB = 230Byte
 - 1TB = 1024GB = 240Byte
 - 1PB = 1024TB = 250Byte
 - 1EB = 1024PB = 260Byte
 
2.进制转换 (十进制转二进制)
方法是用十进制的数字连续除以2,所得的商继续除以2,依此类推,直到商为0时停止,然后把所有余数倒序输出就是二进制。
c++ 内存二进制表示的更多相关文章
- GDI+ Image 读取内存二进制流显示图片
		
int iBmpSize = cd.nTotleLen; HGLOBAL hMemBmp = GlobalAlloc(GMEM_FIXED, iBmpSize); IStream* pStmBmp = ...
 - How Javascript works (Javascript工作原理) (三) 内存管理及如何处理 4 类常见的内存泄漏问题
		
个人总结: 1.两种垃圾回收机制: 1)引用标记算法:如果检测到一个对象没有被引用了,就清除它. ***这种算法不能处理循环引用的情况*** 2)标记—清除算法:从根(全局变量)开始向后代变量检测,任 ...
 - JavaScript 工作原理之三-内存管理及如何处理 4 类常见的内存泄漏问题(译)
		
原文请查阅这里,本文有进行删减,文后增了些经验总结. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第三章. 我们将会讨论日常使用中另一个被开发者越来越忽略的 ...
 - python之路-Day3
		
字典 dic{key:value} 元组与列表相似,唯一就是不能修改dic = {'name':'alex','age':18}查询print(dic['name']) #会报错get方法查询,查询之 ...
 - 2、HDFS和Yarn的基础学习笔记
		
日志 --排错 .log:通过log4j记录的,记录大部分应用程序的日志信息 .out:记录标准输出和标准错误日志,少量记录 hdfs 常用shell -ls -put < ...
 - Qt5 新特性
		
Qt 5 已经临近发布,其最大的特点就是模块化.将原来庞大的模块更细分为不同的部分,同时,一个大版本的升级,当然少不了添加.删除各个功能类.文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 ...
 - python字符编码(二)
		
一.什么是字符编码 计算机要想工作必须通电,也就是说‘电’驱使计算机干活,而‘电’的特性,就是高低电压(高低压即二进制数1,低电压即二进制数0),也就是说计算机只认识数字 编程的目的是让计算机干活,而 ...
 - Java_你应该知道的26种设计模式
		
四. 模板方法模式 Definition: Define the skeleton of an algorithm in an operation, deferring some steps to s ...
 - [JAVA设计模式]第二部分:创建模式
		
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
 
随机推荐
- 网页百度地图api,支持位置偏移
			
网页百度地图api,支持位置偏移 需加载 jq <style type="text/css"> #allmap {width:100%; height:100%; bo ...
 - 面试官问我,为什么老司机建议MySQL列属性尽量用 NOT NULL ?
			
本文阅读时间大约6分钟. 其实写这篇文章,也是来自一个知识星球读者的提问,他在二面的过程中被问到了,由于他简历中写道有 MySQL 调优经验,但这个问题没有回答好,二面被刷了. 其实我们刚学习 C 语 ...
 - 定时任务突然中止,告警:Thread starvation or clock leap detected
			
1.背景 定时任务告警信息如下: 02:38:24.112 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - H ...
 - ubuntu安装vbox虚拟机
			
ubuntu安装vbox虚拟机 一.安装准备 1.查看主机配置 二.下载安装包 (建议将安装包下载并保存) a.下载virtualbox安装包 下载链接https://www.virtualbo ...
 - python实现生产者消费者模型
			
生产者消费之模型就是,比如一个包子铺,中的顾客吃包子,和厨师做包子,不可能是将包子一块做出来,在给顾客吃,但是单线程只能这麽做,所以用多线程来执行,厨师一边做包子,顾客一边吃包子,当顾客少时,厨师做的 ...
 - 3.  上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? (提示:搜索一下Microsoft TFS、GitHub、Trac、Bugzilla、Rationale,Apple XCode),请用一个实际的源代码管理工具来建立源代码仓库,并签入/签出代码。
			
上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? ---------------答题者:徐潇瑞 (1)Microsoft TFS的优缺点: 优点:是对敏捷,msf,c ...
 - Netty实战入门详解——让你彻底记住什么是Netty(看不懂你来找我)
			
一.Netty 简介 Netty 是基于 Java NIO 的异步事件驱动的网络应用框架,使用 Netty 可以快速开发网络应用,Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程 ...
 - Comet OJ - Contest #10 C.鱼跃龙门
			
传送门 题意: 求最小的\(x\),满足\(\frac{x(x+1)}{2}\% n=0,n\leq 10^{12}\). 多组数据,\(T\leq 100\). 思路: 直接考虑模运算似乎涉及到二次 ...
 - MySQL 的各种 join
			
table th:first-of-type { width: 200px; } join 类型 备注 left [outer] join right [outer] join union [all ...
 - SpringBoot——配置文件详解【五】
			
前言 SpringBoot的配置文件 配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的. application.properties application.yml 配置文件 ...