黑马程序员-- 一些零碎的知识

---------------------- ASP.Net+Android+IO开发.Net培训、期待与您交流! ----------------------

 

●常见算法概念

1)闰年:年份能够被400整除或者年份能够被4整除但不能被100整除;

2)质数(素数):大于1的自然数(正整数)中,除了1和本身外,不能被其它自然数整;

除了2以外,其它的质数都是奇数;

3)水仙花数:一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身;

●快捷键

1)自动排版:选中内容,然后Ctrl+KF

2)快速监视:选中内容,然后Ctrl+DQ

3)智能提示:Ctrl+J或者空格

4)查找和替换:Ctrl+F

5)封装字段:光标放到字段的行,然后Ctrl+RE

●其它代码

1Console.Clear():清屏

2int.TryParse(待转换的字符串,out 存放转换成功后的数字):将字符串尝试转换成数字,如果转换成功则返回true,否则返回false

3Math类:各种算法

4Random类:随机数

                       random.NextminValuemaxValue):minValue <=产生的随机数< maxValue

●四种进制

二进制:01

八进制:0~70开头,如023

十进制:0~9

十六进制:0~9A~F0X开头,如0X23

计算机中最小的单位:bitb,位,比特)

计算机能够处理的最小单位:ByteB,字节,8bit

一.3个二进制位为1个八进制位

例如:010-101-110   二进制10101110

              2  5   6    八进制0256

二.4个二进制位为1个十六进制位

例如:1010-1110     二进制10101110

        A    E       十六进制0XAE

三.二进制和十进制的转换

1) 二进制整数转为十进制整数(按权相加法):

例如:二进制整数1101转为十进制整数为13

1*20+0*21+1*22+1*23=13(从右到左计算)

2)二进制小数转为十进制小数:

       例如:二进制小数0.101转为十进制小数为0.625

       0*20+1*2-1+0*2-2+1*2-3=0.625(从左到右计算)

3)十进制整数转为二进制整数(除2取余法,倒叙排列):

       例如:十进制整数13转为二进制整数为1101

       13/2=6……1

       6/2=3……0

       3/2=1……1

       1/2=0……1

       所以最后得到的二进制整数为1101(从下往上排列)

4)十进制小数转为二进制小数(乘2取整法,顺序排列):

       例如:十进制小数0.625转为二进制小数为0.101

       0.625*2=1.25-------------取出整数部分为1

       1.25*2=0.5----------------取出整数部分为0

       0.5*2=1--------------------取出整数部分为1

       所以最后得到的二进制小数为0.101(从上往下排列)

5)十进制负数转为二进制

       先得出十进制正数的二进制,然后将该二进制取反,再加二进制的100000001

       十进制负数的二进制最高位必为1

 

---------------------- ASP.Net+Android+IO开发.Net培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值