Python论坛  - 讨论区

标题:[python-chinese] Çë½ÌÒ»¸öµçÄÔÊõÓï

2004年05月13日 星期四 08:32

CHEN Guang (Oliver) oliver_guang_chen at yahoo.com.cn
Thu May 13 08:32:44 HKT 2004

多谢多谢!那么如果将无符号字节 11000011 按位取反
得到 00111100 是否也可以说二者互为反码 
(diminished radix complement) ?

 --- Qiangning Hong <lucifer at tsinghua.org.cn>
的正文:> eh....
> 回来以后查了些资料发现自己的回答有误,对不起啦
> 
> 你提的问题应该是diminished radix
> complement,或者叫做1's complement。
> http://www.xaff.org/MATH/sub.html>
> The diminished radix complement of an n-digit number
> N in base r is defined
> as (rn - 1) - N. This is also called the (r - 1)'s
> complement.
> The radix complement of an n-digit number N in base
> r is defined as rn - N
> for N  0 and 0 for N = 0. This is also called the
> r's complement.
> 
> 例如,1011的diminished radix complement是0100,radix
> complement是0101。
> 
>
中文应该相应的翻译成反码和补码吧,但是反码和补码又往往和原码一起用来表示计算
> 机中的数字表示方法,比如:
> 1的原码是00000001,反码是00000001,补码是00000001;
> -1的原码是10000001,反码是11111110,补码是11111111,
> 两者不要混淆了。
> 
> Qiangning Hong
> 
> -----Original Message-----
> From: python-chinese-bounces at lists.python.cn
> [mailto:python-chinese-bounces at lists.python.cn] On
> Behalf Of CHEN Guang
> (Oliver)
> Sent: Wednesday, May 12, 2004 5:39 PM
> To: python-chinese at lists.python.cn
> Subject: [python-chinese] ??1/2ìò???μ???ê?ó?
> 
> 首先多谢您的热心答复,为稳妥起见再请教一次:
> 既然“反码是complement, 二进制补码是 2’s
> complement”
>
那么“补码”和“二进制反码”的英文该怎么写?会不会与上面的混淆?
> 
>  --- Qiangning Hong <lucifer at tsinghua.org.cn>
> 的正文:> Rebel
> Code是本书,讲开源运动的,意思是反叛的代码~~ 
> > 全名是Rebel Code:
> > Linux and the Open Source Revolution
> 
> > 反码是complement
> > 
> > 二进制补码是 2’s complement
> > 
> > -----邮件原件-----
> > 发件人: python-chinese-bounces at lists.python.cn
> > [mailto:python-chinese-bounces at lists.python.cn]
> 代表
> > Terry Lu
> > 发送时间: 2004年5月12日 15:08
> > 收件人: python-chinese at lists.python.cn
> > 主题: 答复: 答复: [python-chinese]
> 请教一个电脑术语
> > 
> >  
> > 
> > Rebel Code
> > Google上查到的
> > 
> > -----原始邮件-----
> > 发件人: CHEN Guang (Oliver)
> > [mailto:oliver_guang_chen at yahoo.com.cn]
> > 发送时间: 2004年5月12日 15:03
> > 收件人: python-chinese at lists.python.cn
> > 主题: Re: 答复: [python-chinese] 请教一个电脑术语
> > 
> > 多谢您的答复,可否再请教一下“反码”的英文?
> > 
> >  --- Terry Lu <TerryLu at BENQ.COM> 的正文:>     
> > 是反码吧,
> > 补码需看正负, 负要先取反码再加一的
> > > 
> > > -----原始邮件-----
> > > 发件人: Zoom.Quiet [mailto:zoomq at infopro.cn]
> > > 发送时间: 2004年5月12日 14:15
> > > 收件人: CHEN Guang (Oliver)
> > > 抄送: python-chinese at lists.python.cn
> > > 主题: Re: [python-chinese] 请教一个电脑术语
> > > 
> > > 
> > > Hollo CHEN: 
> > > 
> > >   补码?
> > > E文早八辈子就忘了…………
> > > 
> > > 
> > > /******** [2004-05-12]14:14:42 ; CHEN wrote: 
> > > 
> > > CHEN Guang (Oliver)> 有两个字节 A 和 B
> > > ,二进制分别表示为:
> > > CHEN Guang (Oliver)> 11000011 和 00111100 CHEN
> Guang (Oliver)> 它们之和
> 恰为 
> > > 11111111 (0xFF) CHEN Guang (Oliver)> A 和 B
> > > 的关系用电脑术语该如何表达?
> > > CHEN Guang (Oliver)> 汉语:
> > > CHEN Guang (Oliver)> B 和 A 互为??码
> > > CHEN Guang (Oliver)> 英语:
> > > CHEN Guang (Oliver)> B and A are ??? codes to
> each
> > 
> > > other
> > > CHEN Guang (Oliver)>
> > > 
> >
>
很菜的问题,不好意思,小弟没受过正规电脑教育,请大家多指点。
> 
> > > 
> > > 
> > > CHEN Guang (Oliver)> 
> 
> 
>
_________________________________________________________
> Do You Yahoo!? 
> 嫌邮箱太小?雅虎电邮自助扩容!
>
http://cn.rd.yahoo.com/mail_cn/tag/10m/*http://cn.mail.yahoo.com/event/10m.h
> tml
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> > _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>  

_________________________________________________________
Do You Yahoo!? 
嫌邮箱太小?雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/10m/*http://cn.mail.yahoo.com/event/10m.html


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月13日 星期四 10:13

Qiangning Hong lucifer at tsinghua.org.cn
Thu May 13 10:13:21 HKT 2004

根据那个定义,(11000011)2的1's complement应该为:
(2^8 - 1) - (11000011)2 = (11111111)2 - (11000011)2 = (00111100)2
而(00111100)2的1's complement为:
(2^8 - 1) - (00111100)2 = (11111111)2 - (00111100)2 = (11000011)2
因此可以说两者互为1's complement或者diminished radix complement或者反码

> -----邮件原件-----
> 发件人: python-chinese-bounces at lists.python.cn
> [mailto:python-chinese-bounces at lists.python.cn] 代表 CHEN Guang
(Oliver)
> 发送时间: 2004年5月13日 8:33
> 收件人: python-chinese at lists.python.cn
> 主题: RE: [python-chinese] 请教一个电脑术语
> 
> 多谢多谢!那么如果将无符号字节 11000011 按位取反
> 得到 00111100 是否也可以说二者互为反码
> (diminished radix complement) ?
> 
>  --- Qiangning Hong <lucifer at tsinghua.org.cn>
> 的正文:> eh....
> > 回来以后查了些资料发现自己的回答有误,对不起啦
> >
> > 你提的问题应该是diminished radix
> > complement,或者叫做1's complement。
> > http://www.xaff.org/MATH/sub.html>
> > The diminished radix complement of an n-digit number
> > N in base r is defined
> > as (rn - 1) - N. This is also called the (r - 1)'s
> > complement.
> > The radix complement of an n-digit number N in base
> > r is defined as rn - N
> > for N  0 and 0 for N = 0. This is also called the
> > r's complement.
> > 
> > 例如,1011的diminished radix complement是0100,radix
> > complement是0101。
> >
> >
> 中文应该相应的翻译成反码和补码吧,但是反码和补码又往往和原码一起用来表
示计
>> > 机中的数字表示方法,比如:
> > 1的原码是00000001,反码是00000001,补码是00000001;
> > -1的原码是10000001,反码是11111110,补码是11111111,
> > 两者不要混淆了。
> >
> > Qiangning Hong
> >



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月14日 星期五 22:52

John Li johnli at ahlt.net
Fri May 14 22:52:02 HKT 2004

I would simply use 'complement' in both
cases.

> -----Original Message-----
> From: python-chinese-bounces at lists.python.cn 
> [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of 
> CHEN Guang (Oliver)
> Sent: 2004年5月12日 20:33
> To: python-chinese at lists.python.cn
> Subject: RE: [python-chinese] 请教一个电脑术语
> 
> 
> 多谢多谢!那么如果将无符号字节 11000011 按位取反
> 得到 00111100 是否也可以说二者互为反码 
> (diminished radix complement) ?
> 
>  --- Qiangning Hong <lucifer at tsinghua.org.cn>
> 的正文:> eh....
> > 回来以后查了些资料发现自己的回答有误,对不起啦
> > 
> > 你提的问题应该是diminished radix
> > complement,或者叫做1's complement。
> > http://www.xaff.org/MATH/sub.html>
> > The diminished radix complement of an n-digit number
> > N in base r is defined
> > as (rn - 1) - N. This is also called the (r - 1)'s
> > complement.
> > The radix complement of an n-digit number N in base
> > r is defined as rn - N
> > for N  0 and 0 for N = 0. This is also called the
> > r's complement.
> > 
> > 例如,1011的diminished radix complement是0100,radix
> > complement是0101。
> > 
> >
> 中文应该相应的翻译成反码和补码吧,但是反码和补码又往往和原码一起用来表
> 示计算
> > 机中的数字表示方法,比如:
> > 1的原码是00000001,反码是00000001,补码是00000001;
> > -1的原码是10000001,反码是11111110,补码是11111111,
> > 两者不要混淆了。
> > 
> > Qiangning Hong
> > 
> > -----Original Message-----
> > From: python-chinese-bounces at lists.python.cn
> > [mailto:python-chinese-bounces at lists.python.cn] On
> > Behalf Of CHEN Guang
> > (Oliver)
> > Sent: Wednesday, May 12, 2004 5:39 PM
> > To: python-chinese at lists.python.cn
> > Subject: [python-chinese] ??1/2ìò???μ???ê?ó?
> > 
> > 首先多谢您的热心答复,为稳妥起见再请教一次:
> > 既然“反码是complement, 二进制补码是 2’s
> > complement”
> >
> 那么“补码”和“二进制反码”的英文该怎么写?会不会与上面的混淆?
> > 
> >  --- Qiangning Hong <lucifer at tsinghua.org.cn>
> > 的正文:> Rebel
> > Code是本书,讲开源运动的,意思是反叛的代码~~ 
> > > 全名是Rebel Code:
> > > Linux and the Open Source Revolution
> > 
> > > 反码是complement
> > > 
> > > 二进制补码是 2’s complement
> > > 
> > > -----邮件原件-----
> > > 发件人: python-chinese-bounces at lists.python.cn
> > > [mailto:python-chinese-bounces at lists.python.cn]
> > 代表
> > > Terry Lu
> > > 发送时间: 2004年5月12日 15:08
> > > 收件人: python-chinese at lists.python.cn
> > > 主题: 答复: 答复: [python-chinese]
> > 请教一个电脑术语
> > > 
> > >  
> > > 
> > > Rebel Code
> > > Google上查到的
> > > 
> > > -----原始邮件-----
> > > 发件人: CHEN Guang (Oliver)
> > > [mailto:oliver_guang_chen at yahoo.com.cn]
> > > 发送时间: 2004年5月12日 15:03
> > > 收件人: python-chinese at lists.python.cn
> > > 主题: Re: 答复: [python-chinese] 请教一个电脑术语
> > > 
> > > 多谢您的答复,可否再请教一下“反码”的英文?
> > > 
> > >  --- Terry Lu <TerryLu at BENQ.COM> 的正文:>     
> > > 是反码吧,
> > > 补码需看正负, 负要先取反码再加一的
> > > > 
> > > > -----原始邮件-----
> > > > 发件人: Zoom.Quiet [mailto:zoomq at infopro.cn]
> > > > 发送时间: 2004年5月12日 14:15
> > > > 收件人: CHEN Guang (Oliver)
> > > > 抄送: python-chinese at lists.python.cn
> > > > 主题: Re: [python-chinese] 请教一个电脑术语
> > > > 
> > > > 
> > > > Hollo CHEN: 
> > > > 
> > > >   补码?
> > > > E文早八辈子就忘了…………
> > > > 
> > > > 
> > > > /******** [2004-05-12]14:14:42 ; CHEN wrote: 
> > > > 
> > > > CHEN Guang (Oliver)> 有两个字节 A 和 B
> > > > ,二进制分别表示为:
> > > > CHEN Guang (Oliver)> 11000011 和 00111100 CHEN
> > Guang (Oliver)> 它们之和
> > 恰为 
> > > > 11111111 (0xFF) CHEN Guang (Oliver)> A 和 B
> > > > 的关系用电脑术语该如何表达?
> > > > CHEN Guang (Oliver)> 汉语:
> > > > CHEN Guang (Oliver)> B 和 A 互为??码
> > > > CHEN Guang (Oliver)> 英语:
> > > > CHEN Guang (Oliver)> B and A are ??? codes to
> > each
> > > 
> > > > other
> > > > CHEN Guang (Oliver)>
> > > > 
> > >
> >
> 很菜的问题,不好意思,小弟没受过正规电脑教育,请大家多指点。
> > 
> > > > 
> > > > 
> > > > CHEN Guang (Oliver)> 
> > 
> > 
> >
> _________________________________________________________
> > Do You Yahoo!? 
> > 嫌邮箱太小?雅虎电邮自助扩容!
> >
> http://cn.rd.yahoo.com/mail_cn/tag/10m/*http://cn.mail.yahoo.c
om/event/10m.h
> tml
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> > _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>  

_________________________________________________________
Do You Yahoo!? 
嫌邮箱太小?雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/10m/*http://cn.mail.yahoo.com/event/1
0m.html
_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号