zoukankan      html  css  js  c++  java
  • 关于字节、Ascll码、字符的存储的讲解

    什么叫字节

    • 字节是存储数据的单位。也是硬件所能够进行访问的最小的单位。前面我们说cup是从内存进行调用程序然后执行。在内存中程序的存储是一位一位的进行存储的。但是cpu不能够精确的访问到每一位(byte)。

      而是只能够访问字节(bit)以上的单位。这里的 1字节(bit)=8位(btye)。现在我们说的32位64位也是这个意思。

      我们下面来讲讲关于计算机计量单位的进位

        1bit=8byte
        1K=1024bit(字节)
        1M=1024K
        1G=1024M
        1T=1024G
      

    Ascll码

    • Ascll就是一种编码规则。只是说我们的C语言满足这个编码规则。这个编码规则将一些常见的字符转化成为数字然后再转化为二进制文件放在计算机中

    Char的讲解

    • 我们来看一个代码

      # include<stdio.h>
      int main(void)
      {
      //char 字符是用来进行单个字符的而不是字符串的定义
      char a='a';       //这是可以的,因为只是单个字符
      char b="ABch";    //这是错误的。char定义的只是一个字符而不是字符串,将字符串赋值给char这是错误的   
      char c='ab';	  //这是错误的。单引号只能够将单个字符括起来,而不能够将字符串括起来。
      char d="A";       //这也是错误的。每个字符串默认会带上一个""的终止符(后面我们会讲解终止符)。所以这个是一个字符串。
      printf("%c
      ",c);    
      return 0;
      }
      

      这里我们要注意的就是字符串后面会自动的加上一个 的终止符。原本是3个字符的会变为4个。
      ""双引号用于将字符串括起来。''用于将字符括起来。char只能够用于存储单个的字符而不是字符串。

    字符的存储

    • 字符的存储实质上就是和整数的存储时差不多的。通过Ascll表将字符转化成为一个整数,然后再将整数按照整数的方式进行存储。所以说字符的存储实际上和整数的存储时差不多的。

    本文来自博客园,作者:江湖混子,转载请注明原文链接:https://www.cnblogs.com/huao990928/p/12487475.html

  • 相关阅读:
    前端Tips#3
    前端Tips#2
    图算法
    【Javascript】重新绑定默认事件
    【Yeoman】热部署web前端开发环境
    添加远程链接MySQL的权限
    background-clip 背景图片做适当的裁剪
    linux系统下将php和mysql命令加入到环境变量中的方法
    background-size 设置背景图片的大小
    multiple backgrounds 多重背景
  • 原文地址:https://www.cnblogs.com/huao990928/p/12487475.html
Copyright © 2011-2022 走看看