C# [0]
Posted 众 ThreeMan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# [0]相关的知识,希望对你有一定的参考价值。
最近开始完成一个自己一年前的一个想法,拖了很久了。。
完成它需要使用unity 3D游戏引擎,脚本需要使用c#,虽然也支持javascript脚本,但官方推荐c#,主流也使用C#,因为有其先天的优势,而js技术积累主要在浏览器平台。C#和JAVA很相似,构想和C/C++很靠近。
笔记:
关于原码,反码,补码:
针对负数 |
针对正数 |
原码:由其他进制得到的结果 | 原码,反码,补码都一样。 |
反码:符号位不变,其他位按位取反,主要作用推出补码 |
|
补码:反码+1 |
|
|
|
例: sbyte a = -10 ; sbyte b = 10; int c =a+b; //在运算中,会把sbyte类型转变为int类型进行计算 将 -0 即 1000 0000 -->表示 -128 console.WriteLine(a+b);-->0 /* -10--> 原:1000 1010 反:1111 0101 补:1111 0110 10--> 补:0000 1010 得补:0000 0000 -->0 */ |
例: sbyte a = -10 ; sbyte b = 2; int c =a+b; console.WriteLine(a+b);-->-8 /* -10--> 原:1000 1010 反:1111 0101 补:1111 0110 2--> 补:0000 0010 得补:1111 1000 得补为负再求补得原 得补反:1000 0111 得补原:1000 1000--->-8 */ |
以上是关于C# [0]的主要内容,如果未能解决你的问题,请参考以下文章