本文整理了当前企业web开发中的管理系统,商城等系统的常用开发技术栈。 C#常见运算符 一元运算符(+、-、!、~、++、--) 算术运算符(*、/、%、+ 、 – ) 移位运算符(<< 、>> ) 关系和类型测试运算符(==、!=、<、>、<=、>=、is 和 as) 逻辑运算符(&、^ 和 | ...
分类:
Web程序 时间:
2019-01-26 18:49:26
阅读次数:
301
信息的表示和处理 计算机如何表示整数:有符号数和无符号数,尤其是如何用补码表示负数,数字的取值范围。 计算机如何表示浮点数,为什么小数的二进制表示法只能近似表示十进制小数。 数值的转换、移位 这几点非常重要,因为几乎所有的编程语言都有数据类型,而最基本数据类型必然包括整数和浮点数。 搞不清这些表示和 ...
分类:
其他好文 时间:
2019-01-25 11:44:18
阅读次数:
191
一、机器值和真值 1.机器值 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 ...
分类:
编程语言 时间:
2019-01-24 21:55:34
阅读次数:
174
位运算总共分 5 种,与、或、异或、左移、右移 左移运算符 m << n,将m 左移n位。左移n位的时候,最左边的位将被丢弃,同时在最右边补上n个0. 比如: 00001010 << 2 = 00101000 10001010 << 3 = 01010000 右移运算符 m >> n,将m 右移n位 ...
分类:
其他好文 时间:
2019-01-23 20:32:16
阅读次数:
206
B1008 数组元素循环右移问题 (20分) 思路 6个数,循环右移2位。 也可以理解为 先翻转 然后再两部分,分别翻转 AC代码 c++ include include include using namespace std; int main() { int n, m; cin n m; vec ...
分类:
编程语言 时间:
2019-01-21 16:13:34
阅读次数:
272
<< —— 有符号左移 >> —— 有符号右移 <<< —— 无符号左移 >>> —— 无符号右移 无符号移位(>>>)和有符号移位(>>)的区别是: 有符号位移运算时如果数字为正数时位移后在前面补0,为负数时则在位移后在前面补1 例: 100<<2 4的二进制为 0110 0100 移除最后两位 ...
分类:
其他好文 时间:
2019-01-21 13:56:00
阅读次数:
392
第二章的主要内容是数据是用二进制表示的。对于二进制课本中有相关的内容。在计算机应用基础中也有相关的内容。可以说对二进制已经不陌生了。我觉得第二章是对二进制更加全面,更加详细的介绍。如移位运算指的是将二进制数值的各数位进行左右移位( shift=移位)的运算。移位有左移(向高位方向)和右移(向低位方向 ...
分类:
其他好文 时间:
2019-01-20 22:28:19
阅读次数:
164
电脑使用二进制是由它的实现机理决定的。电脑是电子设备,比如说CPU,由很多电子元件组成,电子元件只有二种状态通电(开),不通电(关),二种状态代表二个元素,所以用二进制。计算机逻辑运算通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。移位运算符就是在 ...
分类:
其他好文 时间:
2019-01-20 21:20:59
阅读次数:
258
本章开关说明了“要想对程序的运行机制形成一个大致印象,就要了解信息在计算机内部是以怎样的形式来表现的。”并讲解了计算机为什么用二进制数表示、什么是二进制数、二进制数是如何运算的。而后讲解的移位运算和乘除运算的关系,使我明白了通过左移右移可以代替了乘法运算和除法运算,接下来的逻辑运算是重中之重的,可能 ...
分类:
其他好文 时间:
2019-01-20 20:51:33
阅读次数:
192
常用操作: 利用移位代替乘/除2的操作,利用移位加法代替乘法; 使用合适的变量类型:处理器字长为32bits,所以使用8bits、16bits数据类型会增加处理难度; inline函数主要节省了调用函数所占用的时间,如果想要在a.c里调用b.c里定义的inline函数需要做特殊处理 避免循环: 频繁 ...
分类:
其他好文 时间:
2019-01-20 13:57:07
阅读次数:
146