- 浏览: 5952 次
- 性别:
- 来自: 成都
最新评论
文章列表
需求:交通信号灯,按照绿--->黄--->红--->绿的顺序变化。
今天用TDD的形式写了个DEMO。这样写的好处就是很容易的解耦。
添加
查询
Step 1:创建实体对象
@Table(name = "book")
public class Book {
@Id
private Long id;
@Column(name = "book_name")
private String bookName;
public Book() {
}
public Long getId() {
return id;
}
public void setId(Lo ...
1. 二进制数与十进制数之间的转换
⑴二进制数转换成十进制数
[
例
](11111001001)2
=1
×
210
+1
×
29
+1
×
28
+1
×
27
+1
×
26
+0
×
25
+0
×
24
+1
×
23
+0
×
22
+0
×
21
+1
×
20
=(1993)10
(1011.101)2
=1
×
23
+0
×
22
+1
×
21
+1
...
Java Line2D已经实现
Line2D.linesIntersect(x1, y1, x2, y2, x3, y3, x4, y4)
public boolean isIntersect(double px1,double py1,double px2,double py2,double px3,double py3,double px4,double py4)//p1-p2 is or not intersect with p3-p4
{
boolean flag = false;
double d = (px2-px1)*(py4- ...
在计算机中,负数以其正值的补码形式表达。
什么叫补码呢?这得从原码,反码说起。
原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
比如 00000000 00000000 00000000 00000101 是 5的 原码。
反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
取反操作指:原为1,得 0;原为0,得1。(1变0; 0变1)
比如:将00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。
称:11111111 11111111 1111 ...
移位运算符
包括:
“>> 右移”;“<< 左移”;“>>> 无符号右移”
例子:
-5>>3=-1
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1111 1111
其结果与 Math.floor((double)-5/(2*2*2)) 完全相同。
-5<<3=-40
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1101 ...