2013年3月7日

原码, 反码, 补码 详解

摘要: 原文地址:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负 阅读全文

posted @ 2013-03-07 15:05 zhuyf87 阅读(621) 评论(0) 推荐(0) 编辑

一道 c++字符串 面试题

摘要: c/c++ 中的字符串以“\0”作为结尾符,这样每个字符串都有一个额外字符的开销。下面代码将造成内存越界。char str[10];strcpy(str, “0123456789”);为了节省内存,c/c++ 会把常量字符串放到单独的一个内存区域。当几个指针赋予相同的常量字符串时,它们实际上会指向相同的内存地址。char str1[] = "hello world";char str2[] = "hello world";char *str3 = "hello world";char *str4 = "hello world 阅读全文

posted @ 2013-03-07 10:35 zhuyf87 阅读(923) 评论(0) 推荐(0) 编辑

导航