计算机基础
文章平均质量分 84
rj042
软件行业
展开
-
计算机中位运算揭秘——补码、原码
一、概述 在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 原码:原码表示法在数值前面增加了一位符号位(即最高位为符号位),该位为0表示正数;该位为1表示负数,其余位表示数值的大小。二、求给定数值的补码表示分以下两种情况正数的补码:即为其原码。负数的补码:取其绝对值的原码再加1,即是此负数的补码。注意:同一个数字在不同的补码表示形式里原创 2011-05-29 21:36:00 · 5176 阅读 · 0 评论 -
几大排序算法舞蹈
找到完整版的排序算法舞蹈了,一起感受程序员的艺术吧。果断收藏! http://dapenti.com/blog/more.asp?name=xilei&id=65524有 冒泡排序、希尔排序、选择排序、插入排序、快速排序、归并排序找到完整版的排序算法舞蹈了,一起感受程序员的艺术吧。冒泡排序:http://t.cn/hrf58M希尔排序:http://原创 2012-08-20 10:10:09 · 1461 阅读 · 1 评论 -
IO - 同步,异步,阻塞,非阻塞
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context)也不转载 2013-04-17 18:13:45 · 955 阅读 · 0 评论 -
Base64编码原理
所谓Base64,就是说选出64个字符----小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是65个字符)----作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。具体来说,转换方式可以分为四步。第一步,将每三个字节作为一组,一共是24个二进制位。第二步,将这24个二进制位分为四组,每个组有6个二进制位转载 2015-09-25 15:02:11 · 907 阅读 · 0 评论 -
网络字节序和主机字节序
什么是Big Endian和Little Endian?来源:http://blog.ednchina.com/qinyonglyz/194674/message.aspx1.故事的起源“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命转载 2015-09-23 18:39:57 · 839 阅读 · 0 评论