PDA

View Full Version : سوال: تبدیل کد باینری به هگز



Code-up
سه شنبه 02 مهر 1392, 19:30 عصر
با عرض سلام و وقت بخیر
یک استرینگ به شکل زیر تولید کردم:
"11111110"

حاصل تبدیل کد باینری "11111110" به هگز "FE" می شود.
حاصل تبدیل کد دسیمال "11111110" به هگز "A98AC6" می شود.

در هر صورت استرینگ "11111110" به صورت دسیمال دیده و تبدیل می شود.
اما من نمیخواهم دسیمال تبدیل به هگز شود بلکه باینری تبدیل به هگز شود. یعنی کد "11111110" باید باینری دیده و تبدیل شود.

دسیمال: "یازده میلیون و صد و یازده هزار و صد و ده"
باینری: "صفر یک یک یک یک یک یک یک"

لطفـــــــاً راهنمایی بفرمایید.

abdullah20
چهارشنبه 03 مهر 1392, 20:45 عصر
من درست متوجه نشدم ولی اگر منظورتون تبدیل باینری به هگزادسیمال است از کد زیر استفاده کنید:

Dim binary As String = "11111110"
Dim hex As String = Convert.ToString(Convert.ToInt32(binary, 2), 16)

Code-up
شنبه 06 مهر 1392, 11:01 صبح
این تیکه از کد، عکس مونوکروم رو تبدیل میکنه به 0 و 1 دیجیتال و در یک RichTextBox نمایش داده میشه. (میدونید که تصاویر مونوکروم 1 بیتی هستند. یعنی یا سفید،یا سیاه هستند. رنگ خاکستری وجود ندارد.)
همه چی حله به جز یک مشکل کوچک (که یک فاجعه باشد)
وقتی رزلیشن مثلا 1128x64 پیکسل باشد، پردازش آن حدود 40 ثانیه زمان میبرد. حال اگر رزلیشن عکس بالا برود زمان تبدیل عکس به کد بسیار زیاد می شود. برای مثال یک عکس با رزلیشن 400x300 چیزی حدود 20 دقیقه طول می کشد که اصلا مطلوب نیست.

پروژه را پیوست کردم تا راهنمایی شود.

111281