读书笔记--深入计算机0705

题名:

深入理解计算机系统

 

又名: Computer Systems: A Programmer's Perspective
作者 : Randal E.Bryant / David O'Hallaron
译者 : 龚奕利 / 雷 迎春

 

第一//>>

Chart--2 信息的表示和处理

 

P29----寻址和字节顺序(以0x1234567为例)

 

1--big endian

 

     0x100               0x101            0x102              0x103

__________________________________________________________________

... |   01                |    23              |     45                |      67        | .....

----------------------------------------------------------------------------------------------

 

2--little endian

 

     0x100               0x101            0x102              0x103

__________________________________________________________________

... |   67                |    45              |     23             |     01        | .....

--------------------------------------------------------------------------------------------

 

3--my opinion

 可以说 little endian 的数据信息的高位和地址顺序的大小是一致的.

如下示:

 

||  数据高位  .......  数据低位        ||

||      |                            |           ||

||     /|/                          /|/          ||

||  地址高位 .......  地址低位         ||

 

第二//>>

 

P67----二进制所表示的数//左右移//乘除2

 

1--b==segma( m,i=-n ) ( 2^i * b_i )

 

2--because:  d= segma( m,i=-n )( 10^i * d_i )

                          =d_m d_m-1 ---  d_1 d_0 (.) d_-1 d_-2 -------- d_-n

 

    so :              b=b_m b_m-1 ---- b_1 b_0 (.) b_-1 b_-2 ---- b_-n

                           =segma( m,i=-n )( 2^i * b_i )

 

3--对上式中的小数点左移一位,有:

                        b'=b_m-1 b_m-2 ---------b_1 b_0 (.) b_-1 b_-2 ----  b_-n b_-n-1

                           =[ segma( m,i=-n )( 2^i * b_i ) ]  * 2^(-1)

                           =segma( m,i=-n )[ 2^( i-1 )  * b_i ]

                           =b * 2^(-1)

                           =b / 2

 

4--类似有小数点右移一位==b*2

 

[the end]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值