发布网友 发布时间:2022-04-22 18:23
共4个回答
热心网友 时间:2023-10-24 13:36
给你个程序 可以转换任意数为4进制
#include <stdio.h>
char * convert(int i)
{
static char str[100];
char tmp[100];
int j = 0;
int t;
while(i)
{
t = i&0x3;
i>>=2;
tmp[j++] = t+'0';
}
for(t = 0; t < j; t ++)
str[t]=tmp[j-t-1];
str[j] = 0;
return str;
}
int main()
{
int i;
for(i = 1; i <= 300; i ++)
printf("十进制%d = 四进制%s\n", i, convert(i));
}
当前程序会打印1-300所有四进制形式
结果如下
十进制1 = 四进制1
十进制2 = 四进制2
十进制3 = 四进制3
十进制4 = 四进制10
十进制5 = 四进制11
十进制6 = 四进制12
十进制7 = 四进制13
十进制8 = 四进制20
十进制9 = 四进制21
十进制10 = 四进制22
十进制11 = 四进制23
十进制12 = 四进制30
十进制13 = 四进制31
十进制14 = 四进制32
十进制15 = 四进制33
十进制16 = 四进制100
十进制17 = 四进制101
十进制18 = 四进制102
十进制19 = 四进制103
十进制20 = 四进制110
十进制21 = 四进制111
十进制22 = 四进制112
十进制23 = 四进制113
十进制24 = 四进制120
十进制25 = 四进制121
十进制26 = 四进制122
十进制27 = 四进制123
十进制28 = 四进制130
十进制29 = 四进制131
十进制30 = 四进制132
十进制31 = 四进制133
十进制32 = 四进制200
十进制33 = 四进制201
十进制34 = 四进制202
十进制35 = 四进制203
十进制36 = 四进制210
十进制37 = 四进制211
十进制38 = 四进制212
十进制39 = 四进制213
十进制40 = 四进制220
十进制41 = 四进制221
十进制42 = 四进制222
十进制43 = 四进制223
十进制44 = 四进制230
十进制45 = 四进制231
十进制46 = 四进制232
十进制47 = 四进制233
十进制48 = 四进制300
十进制49 = 四进制301
十进制50 = 四进制302
十进制51 = 四进制303
十进制52 = 四进制310
十进制53 = 四进制311
十进制54 = 四进制312
十进制55 = 四进制313
十进制56 = 四进制320
十进制57 = 四进制321
十进制58 = 四进制322
十进制59 = 四进制323
十进制60 = 四进制330
十进制61 = 四进制331
十进制62 = 四进制332
十进制63 = 四进制333
十进制 = 四进制1000
十进制65 = 四进制1001
十进制66 = 四进制1002
十进制67 = 四进制1003
十进制68 = 四进制1010
十进制69 = 四进制1011
十进制70 = 四进制1012
十进制71 = 四进制1013
十进制72 = 四进制1020
十进制73 = 四进制1021
十进制74 = 四进制1022
十进制75 = 四进制1023
十进制76 = 四进制1030
十进制77 = 四进制1031
十进制78 = 四进制1032
十进制79 = 四进制1033
十进制80 = 四进制1100
十进制81 = 四进制1101
十进制82 = 四进制1102
十进制83 = 四进制1103
十进制84 = 四进制1110
十进制85 = 四进制1111
十进制86 = 四进制1112
十进制87 = 四进制1113
十进制88 = 四进制1120
十进制 = 四进制1121
十进制90 = 四进制1122
十进制91 = 四进制1123
十进制92 = 四进制1130
十进制93 = 四进制1131
十进制94 = 四进制1132
十进制95 = 四进制1133
十进制96 = 四进制1200
十进制97 = 四进制1201
十进制98 = 四进制1202
十进制99 = 四进制1203
十进制100 = 四进制1210
十进制101 = 四进制1211
十进制102 = 四进制1212
十进制103 = 四进制1213
十进制104 = 四进制1220
十进制105 = 四进制1221
十进制106 = 四进制1222
十进制107 = 四进制1223
十进制108 = 四进制1230
十进制109 = 四进制1231
十进制110 = 四进制1232
十进制111 = 四进制1233
十进制112 = 四进制1300
十进制113 = 四进制1301
十进制114 = 四进制1302
十进制115 = 四进制1303
十进制116 = 四进制1310
十进制117 = 四进制1311
十进制118 = 四进制1312
十进制119 = 四进制1313
十进制120 = 四进制1320
十进制121 = 四进制1321
十进制122 = 四进制1322
十进制123 = 四进制1323
十进制124 = 四进制1330
十进制125 = 四进制1331
十进制126 = 四进制1332
十进制127 = 四进制1333
十进制128 = 四进制2000
十进制129 = 四进制2001
十进制130 = 四进制2002
十进制131 = 四进制2003
十进制132 = 四进制2010
十进制133 = 四进制2011
十进制134 = 四进制2012
十进制135 = 四进制2013
十进制136 = 四进制2020
十进制137 = 四进制2021
十进制138 = 四进制2022
十进制139 = 四进制2023
十进制140 = 四进制2030
十进制141 = 四进制2031
十进制142 = 四进制2032
十进制143 = 四进制2033
十进制144 = 四进制2100
十进制145 = 四进制2101
十进制146 = 四进制2102
十进制147 = 四进制2103
十进制148 = 四进制2110
十进制149 = 四进制2111
十进制150 = 四进制2112
十进制151 = 四进制2113
十进制152 = 四进制2120
十进制153 = 四进制2121
十进制154 = 四进制2122
十进制155 = 四进制2123
十进制156 = 四进制2130
十进制157 = 四进制2131
十进制158 = 四进制2132
十进制159 = 四进制2133
十进制160 = 四进制2200
十进制161 = 四进制2201
十进制162 = 四进制2202
十进制163 = 四进制2203
十进制1 = 四进制2210
十进制165 = 四进制2211
十进制166 = 四进制2212
十进制167 = 四进制2213
十进制168 = 四进制2220
十进制169 = 四进制2221
十进制170 = 四进制2222
十进制171 = 四进制2223
十进制172 = 四进制2230
十进制173 = 四进制2231
十进制174 = 四进制2232
十进制175 = 四进制2233
十进制176 = 四进制2300
十进制177 = 四进制2301
十进制178 = 四进制2302
十进制179 = 四进制2303
十进制180 = 四进制2310
十进制181 = 四进制2311
十进制182 = 四进制2312
十进制183 = 四进制2313
十进制184 = 四进制2320
十进制185 = 四进制2321
十进制186 = 四进制2322
十进制187 = 四进制2323
十进制188 = 四进制2330
十进制1 = 四进制2331
十进制190 = 四进制2332
十进制191 = 四进制2333
十进制192 = 四进制3000
十进制193 = 四进制3001
十进制194 = 四进制3002
十进制195 = 四进制3003
十进制196 = 四进制3010
十进制197 = 四进制3011
十进制198 = 四进制3012
十进制199 = 四进制3013
十进制200 = 四进制3020
十进制201 = 四进制3021
十进制202 = 四进制3022
十进制203 = 四进制3023
十进制204 = 四进制3030
十进制205 = 四进制3031
十进制206 = 四进制3032
十进制207 = 四进制3033
十进制208 = 四进制3100
十进制209 = 四进制3101
十进制210 = 四进制3102
十进制211 = 四进制3103
十进制212 = 四进制3110
十进制213 = 四进制3111
十进制214 = 四进制3112
十进制215 = 四进制3113
十进制216 = 四进制3120
十进制217 = 四进制3121
十进制218 = 四进制3122
十进制219 = 四进制3123
十进制220 = 四进制3130
十进制221 = 四进制3131
十进制222 = 四进制3132
十进制223 = 四进制3133
十进制224 = 四进制3200
十进制225 = 四进制3201
十进制226 = 四进制3202
十进制227 = 四进制3203
十进制228 = 四进制3210
十进制229 = 四进制3211
十进制230 = 四进制3212
十进制231 = 四进制3213
十进制232 = 四进制3220
十进制233 = 四进制3221
十进制234 = 四进制3222
十进制235 = 四进制3223
十进制236 = 四进制3230
十进制237 = 四进制3231
十进制238 = 四进制3232
十进制239 = 四进制3233
十进制240 = 四进制3300
十进制241 = 四进制3301
十进制242 = 四进制3302
十进制243 = 四进制3303
十进制244 = 四进制3310
十进制245 = 四进制3311
十进制246 = 四进制3312
十进制247 = 四进制3313
十进制248 = 四进制3320
十进制249 = 四进制3321
十进制250 = 四进制3322
十进制251 = 四进制3323
十进制252 = 四进制3330
十进制253 = 四进制3331
十进制254 = 四进制3332
十进制255 = 四进制3333
十进制256 = 四进制10000
十进制257 = 四进制10001
十进制258 = 四进制10002
十进制259 = 四进制10003
十进制260 = 四进制10010
十进制261 = 四进制10011
十进制262 = 四进制10012
十进制263 = 四进制10013
十进制2 = 四进制10020
十进制265 = 四进制10021
十进制266 = 四进制10022
十进制267 = 四进制10023
十进制268 = 四进制10030
十进制269 = 四进制10031
十进制270 = 四进制10032
十进制271 = 四进制10033
十进制272 = 四进制10100
十进制273 = 四进制10101
十进制274 = 四进制10102
十进制275 = 四进制10103
十进制276 = 四进制10110
十进制277 = 四进制10111
十进制278 = 四进制10112
十进制279 = 四进制10113
十进制280 = 四进制10120
十进制281 = 四进制10121
十进制282 = 四进制10122
十进制283 = 四进制10123
十进制284 = 四进制10130
十进制285 = 四进制10131
十进制286 = 四进制10132
十进制287 = 四进制10133
十进制288 = 四进制10200
十进制2 = 四进制10201
十进制290 = 四进制10202
十进制291 = 四进制10203
十进制292 = 四进制10210
十进制293 = 四进制10211
十进制294 = 四进制10212
十进制295 = 四进制10213
十进制296 = 四进制10220
十进制297 = 四进制10221
十进制298 = 四进制10222
十进制299 = 四进制10223
十进制300 = 四进制10230
热心网友 时间:2023-10-24 13:36
使用库函数转换,代码很简单
#include <iostream>热心网友 时间:2023-10-24 13:37
#include<iostream>
using namespace std;
int main()
{
for(int i=0;i<300;++i)
{
int tmp=i+1;
string str_r="";
while(tmp!=0)
{
char tmp_c=tmp%4+'0';
str_r=str_r+tmp_c;
tmp=tmp/4;
}
string str(str_r.rbegin(),str_r.rend());
cout<<i+1<<' '<<str<<endl;
}
return 0;
}
已经实测喽
热心网友 时间:2023-10-24 13:38
除4取余呀,把余数按倒序写出来就是了