- 博客(4)
- 收藏
- 关注
原创 JAVA中负数的二进制表示
JAVA中负数的二进制表示计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,反码=原码按位取反 补码=反码+1。在二进制里,是用0和1来表示正负的,最高位为符号位,最高位为1代表负数,最高位为0代表正数。对于负数而言,是以补码的形式存储在内存中的。以-8(int)为例,第一步:将-8的绝对值转化为二进制 0000 1000第二步:将上面的二进制以反码表示 1111 000...
2019-12-04 10:37:34 853
原创 Ubuntu下LLVM5.0.0配置
Ubuntu下LLVM5.0.0配置LLVM5.0.0配置步骤算是去年研一这个时间做的工作了,要对opencl代码解析成ast树,需要使用LLVM的前端Clang进行解析,文档早早写好了一直没来得及上传,当时也算是踩了很多坑,方便自己以后查找还是记录一下把:LLVM5.0.0配置步骤1.新建LLVM文件夹。2.从LLVM Download Page页面上下载clang ,llvm,clan...
2019-11-18 20:52:12 495
原创 String常量池问题
String常量池问题leetcode682题,判断语句需要比较两个字符串是否相等,在本地编译器上可以通过,结果正确,但是上传leetcode,发现存在报错Integer.valueOf(string),emm。。。想不通就随便把==换成了equals,结果就好了,但是很奇怪的一点是在本地编译器上是可以通过的。最终调试了几次发现是常量池的问题,把前面的newString a b c改成键盘...
2019-11-11 19:47:18 209
原创 Java StringBuilder(字符串)比较问题
Java StringBuilder比较问题leetcode第844题,需要判断判断两个字符串是否相等,使用StringBuilder的比较无论是equals还是==总是会发现错误,原因在于没有覆写equals()方法,关于 编写equals方法 ,参考 这儿.解决办法,使用toString()将StringBuilder转换为String再进行相应比较。...
2019-11-11 17:09:22 2257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人