# how to convert decimal values into 8bit binary values in a 256*256 matrix.

29 ビュー (過去 30 日間)
Abirami 2014 年 8 月 12 日
コメント済み: diwa 2017 年 12 月 1 日
i have taken a 256*256 image and found each of the pixel values. now i need to convert each of these pixel values into 8 bit binary sequence and display it as a 256*256 matrix. i have a problem here...i have used a for loop to compute binary sequence of each value..but only the last value is displayed...please help..the code is as follows
>>disp(a);
>>for i=1:256
>>for j=1:256
>>b= de2bi(a(i,j),8);
>>disp(b)
>>end
>> end

サインインしてコメントする。

### 採用された回答

Pratik Bajaria 2014 年 8 月 12 日

Its Pretty Simple. You have not made 'b' into an array. do it and its all done.
i.e. Change it to the following
a=imread('C:\Users\a.png'); disp(a); for i=1:256 for j=1:256 b(i,j,:) = de2bi(a(i,j),8); disp(b) end end
Please let me know if in case of further doubts.
Regards, Pratik

#### 6 件のコメント

Pratik Bajaria 2014 年 8 月 13 日
Did you try the 3rd dimension thing? In the sense, the 8-bit sequence lies in b(i,j,:). i.e. all the 3rd dimension elements of i-th row and j-th column. so for a's i,jth pixels corresponding 8-bit sequence lies in b's i,j,:th entries. I hope i am clear now. Please let me know if it still is unclear.
Regards, Pratik
Abirami 2014 年 8 月 13 日
Thank u so much....got the 8bit sequences...
diwa 2017 年 12 月 1 日
Plzz tell me how can I get maximum value among all these binary values of 8 bit

サインインしてコメントする。

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by