• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
朽木不可雕也!黄金不能吃亦
博客园    首页    新随笔    联系   管理    订阅  订阅
第一章 初识编程

程序由代码构成,一个健康的程序诞生之前是需要 编译、调试和运行的。当代码从高级语言转化为机器语言,才能被计算机所处理,最终被用户使用。C#不同于一般高级语言,它要经过2次编译,首先将源代码编译为微软中间语言MSIL,当用户使用软件时,MSIL代码载入内存后会进行第二次编译,中间语言被编译为机器语言,以供计算机执行。

MSIL可以非常快速地编译为机器代码,这样做的好处是编译器可以根据硬件环境对程序进行优化。!

 

进制的转换:

像10进制一样,2进制就是“逢二进一”,类似的还有8进制,16进制!

在C#中使用Convert.Toint32("110011",2)就可以转换为10进制数51了

这里的110011是原数,2是基数。类似的也可以使用8,16作为基数,同理则可以把8进制、16进制的数按10进制输出了

反之使用Convert.ToString(51,2)就可以转换成2进制数了

手动转换10进制数可以按权展开

把10进制转换为K进制,使用反除法,除K取余,把余数从下到上排列即可。

 

数据和内存:

内存中最小的单位是位(bit)。

1B=8b  b=bit  B=Byte
1KB=1024B  KB=KiloByte
1MB=1024KB  MB=MegaByte
1GB=1024MB  GB=GigaByte
1TB=1024GB  TB=TeraByte
1PB=1024TB  PB=PetaByte
1EB=1024PB  EB=ExaByte
1ZB=1024EB  ZB=ZetaByte
1YB=1024ZB  YB=YottaByte

posted on 2009-11-08 21:46  大牙  阅读(203)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3