山科校赛 Problem G: 数字逻辑练习题(进制)

来源:互联网 发布:hive处理数据倾斜 编辑:程序博客网 时间:2024/06/04 18:53

Problem G: 数字逻辑练习题

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 6  Solved: 1
[Submit][Status][Web Board]

Description

原码、反码、补码都是一样的,都是正数本身。

对于负数:
原码是符号位为1,数值部分取绝对值的二进制。
反码是符号位为1,其它位是原码取反。
补码是符号位为1,其它位是原码取反,未位加1。

输入一个64bit十进制整数,输出它的原码,反码,补码的16进制表示法

Input

有多组数据,每组数据一行,为一个64bit十进制整数,包含正负符号和数值,格式见样例。
输入保证有唯一原码,反码,补码对应。

Output

每组输出三个16进制数,分别为原码,反码,补码。

Sample Input

+1-1+10086-2333333

Sample Output

0x00000000000000010x00000000000000010x00000000000000010x80000000000000010xfffffffffffffffe0xffffffffffffffff0x00000000000027660x00000000000027660x00000000000027660x8000000000239a950xffffffffffdc656a0xffffffffffdc656b

HINT

计算机中会有-0存在

Append Code


见http://blog.csdn.net/yangssenleo/article/details/70654122#reply

0 0
原创粉丝点击