笔记_02 变量本质

本文介绍了计算机内存的存储单位,从位(bit)到字节(byte),以及更大的KB,MB,GB,TB等。变量在C#中占用的内存可通过sizeof方法获取,单位为字节。二进制作为计算机数据的基础,解释了为何数据以0和1的形式存储。此外,文章还探讨了十进制与二进制之间的转换,并提到了有符号和无符号变量类型的二进制表示差异。
摘要由CSDN通过智能技术生成

一、变量的存储空间(内存中)

1byte(字节)=8bit(位)、1kb=1024byte、1MB(兆)=1024kb、1GB=1024MB、1TB=1024GB

电脑内存最小存储单位是“位”:bit

C#中提供 sizeof(变量类型)方法,用来获取变量类型所占的内存空间(单位:字节),返回值是数字

二、变量的本质

变量的本质是2进制——>计算机中所有数据的本质都是二进制,一堆0和1

为什么是2进制——>数据传递只能通过电信号来传递,只有开和关两种状态,所以刚刚好用0和1来表示这两种状态

计算机中的存储单位最小为bit(位),它只能表示0和1两个数字,1bit就只是一个数,不是0就是1

为了方便数据表示,出现了一个叫byte(字节)的单位,它是由8个bit组成的存储单位,所以我们一般说一个字节为8位(1byte=10000000)

——————————————————手动分割线————————————————————

二进制和十进制的区别

十进制:逢10进1                         二进制:逢2进1

相互转换                                                               <——二进制书写顺序(看余数)

十——>二:除二取余法         eg:2|10余0——>2|5余1——>2|2余0——>1(最底下剩1)故10的二进制就是“1010”(从最下面的数开始写起,余数依次填入)

二——>十:从右往左看,最右边的一位为第0位(n…4,3,2,1,0),如果该位不为零,则加上2的n位次方

eg:110——>0+2`1+2`2=0+2+4=6(第1位和第二位是非0,所以加上2·n次方,0直接写)

有无符号变量类型的二进制区别原理:0000 0000 有符号的整数类型将最左侧第一位当作符号位,0就是正,1就是负

                                                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值