![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
从心开始yjh
鸿鹄志。
展开
-
二进制中的原码、补码和反码
好久没接触二进制的原码、补码、反码了,今天做剑指offer又遇到了,现在记录一下。1.正数的原码=反码=补码。2.负数的反码为原码除符号位其余位取反,负数的补码=反码+1原码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。其余位使用此数字数值本身二进制的绝对值表示。原码有2个缺点:(1)零分两种 +0 和 -0(2)不便于加减运算,在进行不同符号的加法运算或者同...原创 2019-03-15 20:36:36 · 1375 阅读 · 0 评论 -
内存溢出和内存泄露的概念、原因和解决方法
11. 什么是内存溢出和内存泄露?内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存new/malloc后,无法释放delete/free已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积...原创 2019-03-26 16:31:33 · 2453 阅读 · 0 评论