Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

如何將1bit變成相同的3bits

0 views
Skip to first unread message

諸神黃昏

unread,
Sep 1, 2001, 11:50:08 PM9/1/01
to
一個 byte 有 8bits 要將每一個 bit 增加為相同的 3bits

例如
10101010 (2進位)
變成
111000111000111000111000 (2進位)

有什麼方法可以做ㄋㄟ
請高手教教我吧,小弟感謝不盡!!!!
--
[m※ Origin: 雲林科技大學藍天使 <bbs.yuntech.edu.tw> [From: 140.125.32.55]

諸神黃昏

unread,
Sep 2, 2001, 10:29:46 PM9/2/01
to
※ 引述《child (諸神黃昏)》之銘言:

> 一個 byte 有 8bits 要將每一個 bit 增加為相同的 3bits
> 例如
> 10101010 (2進位)
> 變成
> 111000111000111000111000 (2進位)
> 有什麼方法可以做ㄋㄟ
> 請高手教教我吧,小弟感謝不盡!!!!

對不起你好像弄錯我的意思
是例如
unsigned char test[3]="";
test[0]=0xaa; (10101010 2進位)
做完處理後
111000111000111000111000 2進位
0xe38e38 (16 進位)

test[0]=0xe3;
test[1]=0x8e;
test[2]=0x38;

我不需要程式,只要告訴我處理技巧,或是演算法就可以了

0 new messages