1 / 1 / 0
Регистрация: 09.07.2014
Сообщений: 167
|
|||||||||||
1 | |||||||||||
Преобразование int в string с сохранением нулей22.01.2015, 21:03. Показов 4363. Ответов 19
Метки нет (Все метки)
Вот код
А вот еще код
0
|
22.01.2015, 21:03 | |
Ответы с готовыми решениями:
19
Преобразовать int в string без обрезки нулей Преобразование String в int Преобразование string в int Преобразование string в int |
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
22.01.2015, 21:21 | 4 |
а может не должон
это восьмеричное значения, я с ними серьезно не работал
хотя с точки зрения логики ноль он и есть ноль хоть в какой системе никак или сохраняй свои числа в виде строки при позиционной системе, и не только в компе, незначащие 0 отбрасываются
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
||||||
22.01.2015, 21:27 | 6 | |||||
есть еще вариант
если фиксированный размер числа допустим 10 цифр
дык кто его знает не работал я с восмеричными кстати не знаешь а где сия система используется
1
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
22.01.2015, 21:31 | 7 |
Если не считать мелкой описки (i<0), должно работать. Однако, зачем нам делать то, с чем прекрасно справляется форматированный вывод? Эти функции создавались опытными программерами (не нам чета ) Их работоспособность проверена веками.
0
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
|
22.01.2015, 21:35 | 8 |
а что значит все нули?
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
22.01.2015, 21:37 | 9 |
а я уже поправился
нам незачем, но внутренности знать неплохо хотя вот недавно писал для микроконтроллера, вывод на дисплей, нужно было три разряда выводить и мне столько лишнего нагенерил и тормознуто все, пришлось ручками Добавлено через 1 минуту
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
22.01.2015, 21:39 | 10 |
Можешь мне поверить на слово.
А где ты их здесь разглядел? 0 - он и есть 0. В любой с/с. Можно написать 0000000000, от этого ничего не изменится.
Где (вернее - кем) хочешь. Машина использует двоичную. Чтоб сэкономить бумагу, записывают в 16-тиричной. А можно в 8-ричной - бумаги уходит поболее, но смотреть приятнее. Можно и в 256-ричной - это всего лишь наши, человечьи, способы записи. А машине все это по барабану. Лишь бы правильно перевели в ее, родной, двоичный.
Добавлено через 1 минуту
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
22.01.2015, 21:42 | 11 |
первый 0 перед числом признак восмеричности
так же как 0x00 шеснадцетиричная ну а я как сказал нук это я знаю, все для удобства человека но ни разу не видел в программах восьмеричную, зачем её в язык ввели? уж лучше бы двоичную
0
|
184 / 168 / 53
Регистрация: 27.01.2013
Сообщений: 788
|
|
22.01.2015, 21:46 | 12 |
дядьки, вы так горячо спорите...
Но сколько нулей хочет ТС? СРР его знает...
0
|
castaway
|
22.01.2015, 21:47
#13
|
Не по теме: Ребят, может вы создадите отдельную тему чтобы оффтопить и холиварить!?
0
|
ValeryS
|
22.01.2015, 21:47
#14
|
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
22.01.2015, 21:53 | 15 |
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
||||||
22.01.2015, 21:59 | 16 | |||||
трудно испортить строку
нафига мне проверка %s %x и прочие если мне нужно только %d Добавлено через 56 секунд все эти слежения лишние ресурсы, а микроконтроллеров их и так немного
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
22.01.2015, 22:11 | 17 |
Энто ты по молодости лет... Вот Минск-22, Урал-14, там все в восьмеричной писали. 16-ричная пришла к нам из-за бугра, вместе с IBM-360 (сиречь ЕС-10хх). Вот лично я и по сей день лучше ее воспринимаю, чем все эти ABCDEF. Так что считай, разработчики языка сделали такой реверанс старперам.
И назовем ее "00000". Как лодку назовешь - так она и поплывет!
Да вы не волнуйтесь, тема уже иссякает, никакой агрессией здесь и не пахнет, вот еще перепихнемся парой шуточек, и спать пойдем. Добавлено через 1 минуту Согласен.
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
22.01.2015, 22:22 | 18 |
Не по теме: благодарствую, за комплимент:drink: действительно, не удосужился:) мой первый комп это самоспаяный "Спецалист" на 580ВМ80, сиречь i8080 может тему к себе заберешь в "Зашиту оффтопа"?:) молчит, как партизан плавающие не получится только фиксируемые есть уверенность что все знают что 10 и 010 это разные числа?
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
22.01.2015, 22:28 | 19 |
А и ты сам могешь. Тема-то открытая. Если потерял - https://www.cyberforum.ru/math... 35225.html
Добавлено через 2 минуты За всех не скажу, но я знаю. 10 > 010
0
|
Модератор
8947 / 6713 / 921
Регистрация: 14.02.2011
Сообщений: 23,690
|
|
22.01.2015, 22:32 | 20 |
я бы добавил
0x10>10>010>10b(этот двоичное представление есть в некоторых диалектах)
0
|
22.01.2015, 22:32 | |
22.01.2015, 22:32 | |
Помогаю со студенческими работами здесь
20
Преобразование string в int Преобразование string в int Преобразование string в int Преобразование string[] в int[] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |