Loading...
icowwww avatar icowwww 2813 Точки
Best Answer

Здравей,

Трябва да се направи клас както е в условието с метод, който приема пътя към двата файла и изходната папка.

Четеш текстовия файл.

Записваш всеки ред като елемент в масив.

Четеш и бинарния файл, като го запазваш в byte масив.

След това за всеки елемент от byte масива проверяваш дали съществува като елемент в първия масив.

Ако съществува запазваш стойността.

Накрая записваш намерените в изходната папка.

Класа:

https://pastebin.com/fYmgeWS5

Как се използва:

https://pastebin.com/qT9AC0D2

0
Mr.D.Dimitrov avatar Mr.D.Dimitrov 3 Точки

Много ви благодаря!

0
Mr.D.Dimitrov avatar Mr.D.Dimitrov 3 Точки

Може ли да ми кажете когато итерираме в байт масив с foreach от от коя в коя броична система се преобразуват тези байтове (правилно ли е да се каже ,че за всяка итерация се взима байт който е представен като два шестнадесетични символа в байт масива и ни връща десетично число , C# автоматично ни го превръща от hexadecimal в decimal) ?

И всъщност в задачата ни дават байт масив и лист от  десетични числа и трябва да превобразуваме всеки елемент на байт масива в десетично число и да сравним дали го има в листа от десетични числа.

0
24/12/2021 14:41:51
icowwww avatar icowwww 2813 Точки

Здравей,

Предварително казвам, че може да има неточности в това, което казвам.

Компютъра пази информация в битове- идва от binary digit. Те са в двоична бройна система(0,1). Един byte съдържа 8 bit-a. Тоест редица от 8 цифри в двоична бройна система. Това, че стойността е от 0 до 255 е, защото 2^8 - 256, което определя всички възможни постановки на тази редица. Ние четем byte, който в десетична система е число със стойности от 0 до 255, . Дали е в десетична или шестанадесетична бройна система означава по-скоро string формата на представянето на информацията, която пази променливата. Тук виждаш стойността на елементите в масиваАко ти трябва стойността в hex, можеш да представиш тази информация, като форматираш: Convert.ToString(item, 16)

0
24/12/2021 23:49:55
Mr.D.Dimitrov avatar Mr.D.Dimitrov 3 Точки

Благодаря за разяснението и весели празници!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.