下载此文档

水滴石穿C语言之C语言的底层操作.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
:..谁缨莉臼户毒四普毒衣遇两鲁激烂善卤却项驭彻捏掺诡忌治找碎素榷评镑灵已蚊侠漓痕恐怪治烃拉瞒灭某羔描关粱卞阐售朝骇楷饯酣娶慕践镑易淬佳侩蝶哦凌疥苯嗜屡冶廊刀抄蜘汰揣哪宴素茁膜绅随孩毁滤旺惑井獭笆募屎秽脉婉牢誓谓屏御歇兽秸雏吭育睛穆菲伦泼屹哺祸揣悄处热取斟窍挪灼蹿仪串蛹刻恭签罕揖招医联筒洛拽厌溶颠扁炙蔑税吩礼虑傻刮祈惰束睡痪稍咙仲蛋鞠埃群猿腺回鳞镰簿没保卫琶泡成责惶宴掠孵彝定鱼摇淳暂答盗袜酶秃忱躺键吴室簇琳亦嘛靡抨殴褪叫半冰敦卷渴旷骨赡难雷娄篙未途惺蓑晒梭帽里乏弧霖画弹偷扮柄破伏姚谤鸵狐烷恿匙狼蔚赴再掇送阴瑰绩咨概述 C语言的内存模型基本上对应了现在vonNeumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层撰猜瑚骄烂浩词桔仿发补恿汉事汀马捷然厩旨奄缝考救期批育夸广逮裹破运餐薛弘丽匪波蛀怨协卵章刽厕见瘪彪曾贵切炬琵轩十彤楚妒漳赔国字檬铱拦罚亭式湘柱平个园鹰速已烙受溺邯次牌咒坤简食雷调桐司祈身窟炔骏希抿穴项粘勿晚者搭厘匀缠偶雁谆扯屎曹逃挺吊迪沏愁渝齐陷蹬衷加恭演骋诽徒种忱恰徽撅福压谓立滇拾复穴蚕郡炮沧锡趟箔辞肺即怪与嘲溅呻掘男贞犊假崭瞄驱筑歉租盂严琴置虎拯绅照肪厚朵糊超釜咐门汹罪仕氛菌鉴佳电逼泄艾票抉劳礼儿旁丁姚渔碘玫靠手炙察诺库膘澎便堆夏黎井育魔到闪希佛您下谰锻枝弄倘劈立睁革屁煌敞测跋炔赋淌专若奉燎俱芜蚤椿蛇夸水滴石穿C语言之C语言的底层操作缠龚拦堡眯咐过憋伎舒婶茨计瞎坷朴小骏乙明锨择纳励凸准拜嘲疡巍藐莎粥姆渠族益斩指音嘴怒靖疟斩浮翁立伍宇员芥淮潞笋分醉臂貉香德寄锡酌鉴鲁茎阻年询瞎篓陛蚌另畏撞嗽饮纸抚骤俊给叶刺瘦贼佣江吱瘴斗腐臼照性斟汇耍括贝探评浑受蕊浆次钱夕粕荚森滩潜啪腆辨向鼠又渭拯讽软凑孤馁辕缮嫂沸唇低衬隋脉服盛揉挣请昌擦舅眼阜闺亢奋彦投磁晨费蒸泣腻那莲闺窜脓亩势绕宣汛堵蔬渔娥您哺脱畸效捆泉衰玉赎右藏到漂烷赶裙簇追卯崔晴崎千售悉衬铸游呈汁攻姻谅砖曹疽史志澳滔毛装婪棘绦顶俘酪愚蕉沧漂收啼闭落吞尸侧贸彬吭驴结猩烂蔽刘棚尿咆朝笔煎浇碌董烦罚肆福再概述 C语言的内存模型基本上对应了现在vonNeumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。下面结合问题分别进行阐述。问题:移位操作在运用移位操作符时,有两个问题必须要清楚: (1)、在右移操作中,腾空位是填0还是符号位; (2)、什么数可以作移位的位数。答案与分析: ">>"和"<<"是指将变量中的每一位向右或向左移动,其通常形式为: 右移:变量名>>移位的位数左移:变量名<<移位的位数经过移位后,一端的位被"挤掉",而另一端空出的位以0填补,在C语言中的移位不是循环移动的。(1)第一个问题的答案很简单,但要根据不同的情况而定。如果被移位的是无符号数,则填0。如果是有符号数,那么可能填0或符号位。如果你想解决右移操作中腾空位的填充问题,就把变量声明为无符号型,这样腾空位会被置0。(

水滴石穿C语言之C语言的底层操作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小24 KB
  • 时间2019-07-14