找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1550|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

循環(huán) 1000次以上 怎么組合到一塊

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:370407 發(fā)表于 2020-1-7 17:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 363249 于 2020-1-7 20:20 編輯

a=0x09;  個(gè)十
b=0x09;  百千
c=0x09;  萬(wàn)

怎么組合
循環(huán)90909次

for(90909次)      




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:398709 發(fā)表于 2020-1-7 21:56 | 只看該作者
你這是一個(gè)字節(jié)分成兩部分使用,這個(gè)之前沒(méi)有遇到過(guò),可以將這三個(gè)字節(jié)進(jìn)行位移或者與運(yùn)算后保存到6個(gè)變量中然后分別進(jìn)行X10000+X1000+X100...這樣的操作

例如:
       a=0x09;  個(gè)十
       A1=(0x09&0xf0)>>4;       //這個(gè)將個(gè)位保存到A1變量中
       A2=0x09&0x0f;                   //這個(gè)將十位保存到A2變量中

高四位數(shù)據(jù)需要移動(dòng)到低位否則可能出錯(cuò),沒(méi)有具體實(shí)驗(yàn)只是猜測(cè)
以此類(lèi)推  然后

B=A1+A2*10+A3*100+A4*1000+A5*10000;     //B變量存放整合的數(shù)據(jù)

最后for(i=0;i<B; i++)

只是提供一個(gè)思路,效率可能不是最好的還有一些可能有的錯(cuò)誤這些就自己發(fā)掘修改吧
回復(fù)

使用道具 舉報(bào)

板凳
ID:584814 發(fā)表于 2020-1-7 22:33 | 只看該作者
C語(yǔ)言中有float、double、long double等數(shù)據(jù)類(lèi)型可供選用,也可以用多層循環(huán)來(lái)做。
回復(fù)

使用道具 舉報(bào)

地板
ID:396245 發(fā)表于 2020-1-7 23:13 | 只看該作者
十六進(jìn)制數(shù)0x12表示十進(jìn)制21,這種表示方法與BCD碼類(lèi)似。只需要封裝一個(gè)函數(shù)將其進(jìn)行轉(zhuǎn)碼為常規(guī)的數(shù)就行了。
//  注意c的值得范圍,代表的數(shù)不能超過(guò)60000,即c只能為0x00、0x10、0x20、0x30、0x40、0x50、0x60;
// 如需使用更大的數(shù),需要將unsigned int換為unsigned long long,返回值處同換。
unsigned int h2d(unsigned char a, unsigned char b, unsigned char c,)
{

    a=(a/0x0f)+(a%0x0f)*10;    b=(b/0x0f)+(b%0x0f)*10;
    c=(c/0x0f)+(c%0x0f)*10;
    return (unsigned int)c*10000+(unsigned int)b*100+(unsigned int)a;
}

然后只需要調(diào)用這個(gè)函數(shù)就行了;
//為了不不改變?cè)瓉?lái)abc的值,重新定義暫存變量
unsigned int hd;
hd=h2d(a, b, c);
while(hd--)
{
//需要循環(huán)執(zhí)行的代碼;
}
回復(fù)

使用道具 舉報(bào)

5#
ID:341045 發(fā)表于 2020-1-13 16:21 | 只看該作者
u32 i;
for(i = 0; i < (c * 10000 + b * 100 + a); i ++)
{
   //循環(huán)程序
}

收工, 拿走不謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表