F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

bitset是世界上最伟大的数据结构!

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 1    Accepted Submission(s): 1


Problem Description
众所周知$,$bitset是一个~~世界上最伟大的~~数据结构!

bitset是一种C++STL中的数据结构$,$用于对二进制位进行操作$。$它是一个固定长度的数组$,$每个元素都是一个二进制位$,$可以用$0$或$1$表示$。$bitset可以快速地进行二进制位的读写$、$位运算和比较等操作。

bitset的实现原理是使用了位运算技巧和优化算法$。$每个bitset元素的长度通常是一个机器字长$,$即$32$位或$64$位$。$当bitset的长度小于等于机器字长时$,$它可以直接使用一个机器字长类型的整数来储存$。$由于bitset是机器字长类型的整数$,$所以从硬件层面上很好的提高了运行速度。

小L不太理解用整数来储存的bitset的操作$,$于是他想来问问你$,$整数是怎么转换成二进制的呢?

特别的$,$小L的电脑是32位的。
 

Input
测试点包含多组数据$。$第一行包含一个整数$T(1 \leq T \leq 5),$表示数据组数$。$每组数据输入格式如下:

第一行包含一个正整数 $x(1 \leq x \leq 2000000000)。$
 

Output
输出共$T$行$,$每行一个32位二进制数$,$即x的二进制表达。
 

Sample Input
2 3 10
 

Sample Output
00000000000000000000000000000011 00000000000000000000000000001010
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2025-04-01 07:31:38, Gzip enabled