Привет и спасибо, что нашли время ответить на мой вопрос.
Мой друг был задан на собеседовании следующий вопрос: "Учитывая двоичное число, найдите самый значительный бит". Я сразу подумал о следующем решении, но не уверен, что это правильно.
А именно, разделите строку на две части и преобразуйте обе части в десятичные. Если левый субаррейм равен 0 в десятичном значении, то выполняется двоичный поиск в правом подмассиве, ища 1.
Это мой другой вопрос. Является ли самый старший бит, самый левый в двоичном числе? Можете ли вы показать мне пример, когда 0 является самым значимым битом с примером и объяснением.
EDIT:
В ответах ниже, кажется, немного замешаны, поэтому я уточняю вопрос, чтобы уточнить его. Интервьюер сказал: "У вас есть веб-сайт, на котором вы получаете данные до тех пор, пока самый старший бит не укажет, чтобы прекратить передачу данных." Как бы вы сказали, чтобы программа остановила передачу данных "