补码转化为原码,补码转化为负补码 的快速转换
前提知识:1、一个负整数(或原码)与其补数(或补码)相加,和为模。2、对一个整数的补码再求补码,等于该整数自身。3、补码的正零与负零表示方法相同。总之,正整数的补码是其二进制表示,与原码相同。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。正整数的原码反码补码一样;负整数的反码是除了原码符号位其他位全部取反,补码是反码加一。备注:计算中主要采用的是补码,就是将减法计算变成加法计算,反码是求补码的中间状态此外。补码与原码相互转换,其运算过
如何做好时间管理成为一名永远快乐的程序员
时间记录 首先要知道我的时间都花到了哪里,记录时间一段时间后,我发现除了用于分析外,还提高了我对时间的感知能力。不看表都能把时间猜的八九不离十。我当时使用的是一个付费 APP 「时间块」。规划时间 记录一个月之后,对自己的时间花费就有了基本的认知,我就开始主动规划时间,哪个时间段干什么事情。我用 Excel 画了一个时间规划。按最理想的状态去规划。然后每天早上起来念一遍,暗示自己。培养习惯 ...
Codeforces 1203F (贪心, DP)
题意:有n个任务,你的初始rating是m, 这n个任务有两个指标:完成这项任务所需的最低rating(a[i]),以及完成这项任务后rating的变化(可能为负)(b[i])。rating不能为负。F1:问是否存在一种任务完成顺序,始得所有任务都可以被完成,。F2:你可以任意选择一些任务去完成,问最多可以完成多少任务。思路:F1: 首先任务分成两部分:涨rating的和降rat...