CSAPP--信息的表示与处理

 虚拟地址空间:

大多数 Intel 兼容机采用小端模式,IBM 和 Sun 公司的机器大多数机器采用大端法。
对于很多新的处理器,支持双端法,可以配置成大端或者小端运行。例如基于 ARM
架构的处理器,支持双端法,但是 Android 系统和 iOS 系统却只能运行在小端模式.

下面是代码测试,获取16进制表示:

#include <stdio.h>
#把指针看成指向一个字节的序列,而不是对象的原始数据类型
typedef unsigned char * byte_pointer ;
void show_bytes ( byte_pointer start, int len){int i;cout<<len<<endl;for(i = 0; i < len; i++){// cout<<"==start[i]:"<<start[i]<<endl;printf ( "%.2x " , start[i]);}printf ("\n");
}void show_int (int x){show_bytes ((byte_pointer) &x, sizeof (x));
}
int main()
{show_int(15);return 0;
}

在linux 64位intel cpu上运行可以看出是小端法表示.

逻辑/算术左右移:

当数字不带符号时,右移是左边补零,也就是采用逻辑右移;

当数字带符号时,右移是左边补1,也就是采用算术右移;

 

 【合集】CSAPP-深入理解计算机系统_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/493029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BZOJ-2463 谁能赢呢?

博弈论题。。。 可以发现&#xff0c;假如都依照最优策略来看的话&#xff0c;棋盘最后必然会被全部走过。。。于是就变成判断n*n的奇偶性的问题了。。。 然后小学时不是学过“奇数*奇数奇数&#xff0c;偶数*偶数偶数”。。。。那样的话判断n的奇偶性就行了。。。 【Code】 转…

各国自动驾驶政策概况及特征

来源&#xff1a;中国信息通信研究院CAICT摘要&#xff1a;主要国家自动驾驶技术的研发、测试、法规、政策等方面的储备和进展。近年来&#xff0c;美、欧、日等发达国家和地区将自动驾驶技术作为交通未来发展的重要方向&#xff0c;在技术研发、道路测试、标准法规、政策等方面…

归并排序-逆序对数

/*程序装载自&#xff1a;http://www.cnblogs.com/XiongHarry/archive/2008/11/06/1327732.html求逆序对数设A[1..n]是一个包含N个非负整数的数组。如果在i〈 j的情况下&#xff0c;有A〉A[j]&#xff0c;则(i,j)就称为A中的一个逆序对。例如&#xff0c;数组&#xff08;3&…

CSAPP--整数的表示

一.非负数与负数编码以及最值 非负数编码: 负数编码&#xff08;采用补码即原码取反1&#xff09;: 故对于四位补码&#xff0c;最大值为7,最小值为-8 所以各类型负数/非负数范围: 不同字节无符号最大值 不同字节有符号最大值 不同字节有符号最小值 例子1:有符号强制转换无…

一文看懂全球半导体格局

来源&#xff1a;华泰证券中国半导体产业链渐趋完善&#xff0c;产业生态体系逐步成形目前我国垂直分工模式的芯片产业链初步搭建成形&#xff0c;产业上中下游已然打通&#xff0c;涌现出一批实力较强的代表性本土企业。集成电路是基础性、先导性产业&#xff0c;涉及国家信息…

【转载】徐小平techCrunch演讲:创业者要找到跟你同生共死的伙伴!

本文转载自微信&#xff0c; 地址&#xff1a;http://mp.weixin.qq.com/s?__bizMjM5NDk5MTA0MQ&mid200587915&idx1&sn05dde952f177c88dfb05a3d35f7fe36f&scene1&fromsinglemessage&isappinstalled0#rd “我经常说两句话。不要用兄弟情谊来追求共同利益…

牛顿差值多项式

实验题目&#xff1a;Newton插值多项式相关知识&#xff1a; 通过n1个节点的次数不超过n的Newton插值多项式为&#xff1a; x 0 10 20 30 40 50 60 70 80 90 100 110 120 y 5 1 7.5 3 4.5 8.8 15.5 6.5 -5 -10 -2 4.5 7 #include <iostream>…

Easyspy网络检测系统

Easyspy是一款网络入侵检测和流量实时监控软件。作为一个入侵检测系统&#xff0c;用来快速发现并定位诸如ARP攻击、DOS/DDOS、分片IP报文攻击等恶意攻击行为&#xff0c;帮助发现潜在的安全隐患。Easyspy又是一款Sniffer软件&#xff0c;用来进行故障诊断&#xff0c;快速排查…

复杂性研究简介——从西蒙到霍兰

来源&#xff1a;信息系统论坛摘要&#xff1a;复杂性研究&#xff08;Complexity Study&#xff09;是上世纪末以来逐步兴起的一股思潮。本文将基于我们自己的认识过程&#xff0c;对于这个值得关注的领域进行简要的介绍&#xff0c;希望能够引起更多朋友的关注。重点是对于赫…

CSAPP--整数的运算

一.无符号数加法运算 二.有符号数加法运算 三.无符号数乘法 截断w位也就是对2^w取模 四.有符号数&#xff08;补码表示&#xff09;乘法 换算成补码在进行乘法运算 参考&#xff1a; 【合集】CSAPP-深入理解计算机系统_哔哩哔哩_bilibili

算法实现:返回单链表的倒数第pos个节点

//腾讯的面试题 2015-04-14 //转载自&#xff1a;http://blog.chinaunix.net/uid-23629988-id-2169046.html?page2 #include <iostream> #include <ctime> #include <vector> using namespace std;//建立一个链表 struct Node {int data;Node *next; };//函…

验证occ和vtk整合工作的demo

在编译occ通过过后&#xff0c;我需要验证occ是否能够正常结合vtk进行开发工作 使用CMake进行环境变量设置&#xff1a; CMakeList.txt PROJECT (IGESReader)#VTK Part: FIND_PACKAGE(VTK) IF (VTK_FOUND)INCLUDE(${VTK_USE_FILE}) ELSE(VTK_FOUND)MESSAGE(FATAL_ERROR"Ca…

CSAPP--浮点数

一.定点表示小数 缺点:表示不了很大的数 二.IEEE关于浮点数表示法 float32:符号位1位&#xff0c;阶码字段:8位,小数点为23位 float64:符号位1位&#xff0c;阶码字段:11位,小数点为52位 三.浮点数的数值类型 1.规格化值 2.非规格值 3.特殊值 而阶码的值决定其属于那一类…

干货|一文看懂美国共享出行3大领域8大头部玩家

来源&#xff1a;42号车库摘要&#xff1a;年初某机构统计的滴滴、Uber、Lyft、Grab和Go-jek全球五大共享出行服务平台的总估值1290亿美元。12月中旬&#xff0c;Uber、Lyft先后宣布即将于2019年IPO。其中&#xff0c;Uber的估值高达1000-1200亿美元&#xff0c;接近年初某机构…

组合算法问题

//转载自&#xff1a;http://blog.csdn.net/ywjun0919/article/details/11180685 // 和 http://www.2cto.com/kf/201301/181305.html /* 题目要求: 写一个程序&#xff0c;打印出以下的序列。 (a),(b),(c),(d),(e)........(z) (a,b),(a,c),(a,d),(a,e)......(a,z),(b,c),(b,d).…

《C++ Primer 4th》读书笔记 第7章-函数

原创文章&#xff0c;转载请注明出处&#xff1a;http://www.cnblogs.com/DayByDay/p/3912413.html 转载于:https://www.cnblogs.com/DayByDay/p/3912413.html

MSE与FC作用

一.MSE作用 在做super resolution的时候&#xff0c;如果用MSE&#xff0c;做出来的图片会非常的模糊&#xff0c;就是因为MSE是基于高斯分布假设&#xff0c;最后的结果会尽可能地靠近高斯分布最高的地方&#xff0c;使得结果不会太sharp。 二.FC作用 转载: 为什么回归问题用…

爆发的电池储能市场真相!年销量将超260亿美元

来源&#xff1a;智东西摘要&#xff1a;全面分析在集成领域以及其他形式的电池解决方案的开发和部署方面所取得的进展 。电池储能是非常灵活的&#xff0c;它可以进行快速部署&#xff0c; 且具有多种应用。 同时它能够产生大量价值流——更不用说电池价格比预期中下降得还要快…

install scikit-learn

>>pip install scikit-learn Error:sklearn/svm/libsvm.c:346:31: fatal error: numpy/arrayobject.h >>zypper in python-numpy-devel转载于:https://www.cnblogs.com/learnthenknow/p/scikit-learn.html

HTML CSS JS(一)

学习前端的几个网站&#xff1a; http://www.divcss5.com/ http://v2.bootcss.com/ 公司能连google&#xff0c;不知道没有翻墙的电脑能不能打开。 http://zh.html.net/ 个人感觉这个网站上前端知识的讲解 很有趣。 http://www.w3school.com.cn/