C# 基础
编译器
直接在百度上打上vs
就可以找到Visual Studio 然后下载了,其中带LTS(Long-term Support)
是长期维护版本 。
进制
就是进位制,逢n进1,用白话说就是,比如我们在数数的时候都是从0开始数 0,1,2,3,4,5,6,7,8,9 ······ 当数到9的时候后面的 10 就是进位。当然了要是当初研究阿拉伯数字的那位大哥研究出9以后的其他数字,嗯。。。。滋滋滋 那可就有点裂了 哈哈
进制分以下几种
(1)二进制 是逢二进一 比如 0,1 当数到2的时候 ,就要用 10来表示,在这里10就是2的意思。
(2) 八进制 是逢八进一 比如 0,1,2,3,4,5,6,7 当数到8的时候 ,就要用 10来表示,在这里10就是8的意思。
(3)十进制 是逢十进一 这个应该大家都懂吧,就是咱们一直数数的正常习惯。
(4)十六进制 是逢十六进一 比如 0,1,2,3,4,5,6,7,8,9 当数到9的时候,后面的数该怎么数呢???? 其实后面是用ABCDEF来表示的,F是15 到16的时候就要进位了。
为啥我们电脑是二进制呢?
这得问设计计算机的老祖宗了,他说的算,简单的讲是因为计算机有高低电压这么一说,用0,1刚好可以表示,这点包括进制这一快,其实是身为一个在计算机行业工作的职业素质,对于我们这些没有过计算机基础,或负基础的人来讲有可能刚开始听的挺难的,多看看理解一下,就能看懂了,其实根本目的就是为了扫扫盲。一般中小学的计算机课,与国考一级都会涉及这一块的知识。
十进制基数
举个例子:
拆开一个数字 比如1540这个数字
1540 = 1x10^3 + 5x10^2 + 4 x 10^1 + 0 x 10^0
520 = 5×10^2 + 2x10^1 + 0 x 10^0
规律是
1 = 1x10^0
10 = 1x10^1
100 = 1x10^2
1000 = 1x10^3
10000 = 1x10^4
这个例子是以10进制的数举例,2进制的数也是一样的,由此可以看出固定公式是1×(几进制就写几)^(看前面的数字后面几个零)
进制的转换
十进制转二进制
这一块说实话,我也有点裂,毕竟数学不好。。。。 原理就是给你一个数,然后一直除以2(除二是因为不要转到二进制么),然后余数写在旁边记录一下,最后都除完了,直接倒着把余数写下来,就是最后的答案,其实。。。。直接计算机算一下,他不香么???
二进制转十进制
这个我就很强了,哈哈。
你比如说这里有一个数是1101 分别对应2的0次方、1次方以此类推,然后把结果算出来,是0的直接不看,只看有数的位置是几,然后加在一起就是结果。
为了方便我已经把数都算出来了
分别是:1,2,4,8,16,32,64,128,256,512,1024
举个例子
1101 1001
答案 1+8+16+64+128=217
八进制转二进制
这个也挺简单 窍门就是给你一个数,然后每位拆成三位,比如说:
给你一个数126
可以分别拆成 1 2 6三个数
1对应的是001
2对应的是010
6对应的是110
合在一起就是001 010 110嗯 就是这样 无敌不O(∩_∩)O
如果已经无敌了可以反手看一波这个
二进制转八进制
这个跟上面相反,是吧二进制每三位,合成一位
一个二进制的数110 111 001
110对应6
111对应7
001对应1
合在一起就是671
十六进制转二进制
这个是每一位,拆成四位
一个数1A2F
1 A 2 F
1拆成0001
A拆成1010
2拆成0010
F拆成1111
合在一起 0001 1010 0010 1111
二进制转十六进制
跟上面相反
0001 1011 1001
0001合成1
1011合成B
1001合成9
合在一起1B9
总结
单纯的看八进制转二进制 ,二进制转八进制,十六进制转二进制,二进制转十六进制 这四种都有共同的特征,记住窍门就挺简单的
本文地址:https://blog.csdn.net/SaitamaTeacher/article/details/107346420
下一篇: while循环