- 博客(5)
- 收藏
- 关注
原创 一文搞懂补码、反码和原码
程序是怎样跑起来的第二章原码、补码、反码搞得我头疼,每次记住了,又忘记了,反复如此…经过深入的研究,这下真的彻底记住了。先看下面的几个小问题,回头再来解决:二进制11111111等于多少(十进制)127+1=?原码和反码最为简单:原码就是十进制转化为二进制,反码就是0变为1,1变为0。比如十进制1的原码:00000001,反码:11111110。怎么区别正负数呢?正数的最高位是0,负数的最高位是1。秉持这个原则来计算1-1=?What!!!竟然不为0!!!由此看出,这种方案虽然简
2021-12-07 17:07:58
285
原创 生产者消费者syn版本和Lock版本+Condition的精确通知
Condition的精确通知/** 题目:多线程之间按顺序来调用,实现A->B->C三个线程启动,要求如下:* AA打印5次,BB打印10次,Cc打印15次* 。。。。。。* 来10轮* */class sharedSource{ private int num=1; Lock lock= new ReentrantLock(); Condition c1 = lock.newCondition(); Condition c2 = lock..
2021-04-28 22:08:34
137
原创 两个链表的第一个公共节点
pA = pA == null ? headB : pA.next;此代码的执行顺序是:pA =( pA == null ? headB : pA.next;),本质是一个赋值语句参考
2020-09-11 18:56:38
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人