|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.09.2018, 15:12 | #1 |
Новичок
Джуниор
Регистрация: 16.09.2018
Сообщений: 8
|
[C#] Напишите программу, которая проверяет вторую с права цифру в восьмеричном представлении числа, введенного пользователем.
Напишите программу, которая проверяет вторую с права цифру в восьмеричном представлении числа, введенного пользователем. Число вводиться в десятичном представлении. //Не могу понять как написать дальше
Код:
|
16.09.2018, 19:27 | #2 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
Конвертировать десятичное число в 8-ричное. Вроде на шарпе это просто, есть готовая функция
Код:
Подсказка .Substring Последний раз редактировалось kvitaliy; 16.09.2018 в 19:31. |
16.09.2018, 20:31 | #3 |
Новичок
Джуниор
Регистрация: 16.09.2018
Сообщений: 8
|
Почему string i, а не int i ?
|
16.09.2018, 20:48 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что восьмеричные и т.п. представления существуют только при выводе строки, 4-м байтам в int нет до этого никакого дела.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.09.2018, 20:55 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если брать по три бита в int справа налево, то эти триады и будут восьмеричные в двоичном представлении. Так же как по четыре - шестнадцатиричные
зы можно делать И битовое с 112 и сдвиг вправо на 3 - вот тебе и вторая справа 8-ричная ) зы зы 56, а не 112
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 17.09.2018 в 00:08. |
17.09.2018, 09:56 | #6 | |
Новичок
Джуниор
Регистрация: 16.09.2018
Сообщений: 8
|
Цитата:
Почему????? Последний раз редактировалось Alex11223; 17.09.2018 в 10:20. |
|
17.09.2018, 10:24 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что тут конвертация из 8 в 10, а не наоборот.
Читайте документацию по функциям, меняйте на что надо. Ну и гугл пока не забанили https://www.google.com/search?q=c%23+dec+to+oct
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.09.2018, 10:29 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
сравните: Код:
|
|
17.09.2018, 10:35 | #9 |
Новичок
Джуниор
Регистрация: 16.09.2018
Сообщений: 8
|
Огромное всем спасибо! Только начал изучать программирование, поэтому дуб дубом пока) Если у кого есть обучающий материал, кроме того что имеется в инете, скидывайте, буду очень благодарен!
|
17.09.2018, 11:02 | #10 |
Новичок
Джуниор
Регистрация: 16.09.2018
Сообщений: 8
|
Напишите программу, которая проверяет вторую с права цифру в восьмеричном представлении числа, введенного пользователем. Число вводиться в десятичном представлении.
Так решил ее я. Какие есть еще варианты? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программу, которая создает двухмерный массив и заполняет его по следующему принципу: первый элемент массива принимает значение введенного пользователем числа, второй - число + 1 | DEXTER322 | Помощь студентам | 5 | 31.03.2019 11:01 |
[python] функция, которая рассчитывает сумму всех цифр некоторого трехзначного числа, введенного пользователем в консоли, без использования операторов цикла | AlexBrave | Помощь студентам | 12 | 27.03.2018 16:38 |
Программа, которая проверяет является ли введенное пользователем число простым С++ | программирование | Помощь студентам | 3 | 23.01.2014 06:22 |
программа, которая проверяет есть ли введенное пользователем число простым C++ | программирование | Помощь студентам | 3 | 21.01.2014 14:49 |
В двоичном представлении числа инвертировать последнюю цифру. | Lexman777 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.01.2012 10:42 |