|
VS C# + МК, Тип данных ячейки |
|
|
|
Sep 24 2017, 17:52
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(mantech @ Sep 24 2017, 20:16)  ...неужели бейсика, паскаля, си и асма недостаточно... Одно из двух... Или качественно новая метода-парадигма-плоскость, дающая скорость-стоимость-качество... Или как сказал автор groovy - "я не стал бы изобретать свой язык, если бы мне показали бы Scala". т.е. переводя на русский язык = неграмотность порождает переоткрытие... как то так (круглый)
|
|
|
|
|
Sep 24 2017, 18:33
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Forger @ Sep 24 2017, 20:34)  Похожим образом лет 40 назад тамошние закостеневшие "программисты" отзывались про новомодные бейсики, фортраны и др: "Когда закончится придумывание этих языков "программирования", неужели машинных кодов недостаточно?".... И тем не менее, насколько сильно популярны машинные коды?? А эти языки, которые я перечислил, имеют самую большую популярность, а это о чем-то говорит, все-таки
Сообщение отредактировал mantech - Sep 24 2017, 18:33
|
|
|
|
|
Sep 24 2017, 19:16
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Огурцов @ Sep 24 2017, 22:09)  .... каждая собака Раз уж дошли до животного мира. Как думаете, что будет делать обезьяна, скажем, со смартфоном? Звонить и отправлять смс-ки? Фигушки! Она будет им долбить по камню, пока не разломает его или бросит в того, кто дал ей этот смартфон. А объяснение этому очень простое - естественное природное скудоумие, обезьяна в этом не виновата, на пальмах ей смартфон ни к чему, им бананов не достать (обезьяны, ничего личного ))). И уж подавно не виноват в этом изобретатель смартфона. Он вообще не при делах, что некая обезьяна не знает что с ним делать
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Sep 25 2017, 11:21
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Так и не поняла, ПОЧЕМУ 32 ячейка САМОВОЛЬНО после того, как я ввожу в нее число, большее 9, то есть 10, например, вместо string переводит его в char, берет первую цифру и считает, что это символ номер 49. При отладке вижу, что во все другие ячейки приходит string "10", а в эту char 49 '1'. Что за штука... почему??? Как это исправить?
|
|
|
|
|
Sep 25 2017, 12:04
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Ekka @ Sep 25 2017, 14:21)  Так и не поняла, ПОЧЕМУ 32 ячейка САМОВОЛЬНО после того, как я ввожу в нее число, большее 9, то есть 10, Логика ничего не подсказывает? Например то, что 9-один символ, а 10 уже два... Как в этих птичьих языках здаются типы - фиг знает, но то, что цифра 10 умещается в 1 чар, а "10" - это уже 2 чара, должно быть одинаково везде. А "самовольно" смахивает на какое-то автоопределение типов, что бред ИМХО
|
|
|
|
|
Sep 25 2017, 17:33
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Ekka @ Sep 25 2017, 14:21)  Так и не поняла, ПОЧЕМУ 32 ячейка САМОВОЛЬНО после того, как я ввожу в нее число, большее 9, то есть 10, например, вместо string переводит его в char, берет первую цифру и считает, что это символ номер 49. При отладке вижу, что во все другие ячейки приходит string "10", а в эту char 49 '1'. Что за штука... почему??? Как это исправить? если коротко и поверхносто, то... изначально, в компьютерном мире оперировали байтом. и предполагали что этого хватит на все случаи жизни. и поставили в соответствие каждому из 256 его значений некое отображение(символ), когда речь заходила о кодировке для того или иного формата данных(в частности текста, понятного человеку). напротив значения 49 (шестнадцатиричное 31h) поставили цифру 1. (числа так и стоят в ряд от 30h до 39h что соответствует от '0' до '9'). дальше-больше... Когда речь зашла об кодировании различных других языков (не англоязычных) то по началу на региональном уровне каждый изгалялся как мог. Русский например частично располагали выше 128 (80h), частично использовали совпадающее написанию знаков. Потом усиленно ввелось понимание символа который отображается и собственно самой ячейки под это отведённое. В зависимости от маркетинга и кулика - лидируют в основном болотца = юникод, мультибайт (ну может ышо парочка).... Дык вот, возвращаясь к баранам... То чем Вы оперируете со строкой, ничего не знает о мультибайте(или юникоде). Посему честно записывает, когда требуется более старший разряд, в более левую ячейку. При этом размерность ячеек обычно указывает сам программист. удачи вам (круглый) ЗЫ А вообще, лучше почитать что нить популярное об локализации, знакогенерации, юникод, мультибайт и иже...
Сообщение отредактировал kolobok0 - Sep 25 2017, 17:34
|
|
|
|
|
Sep 25 2017, 20:40
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Ekka @ Sep 25 2017, 11:21)  Так и не поняла, ПОЧЕМУ 32 ячейка САМОВОЛЬНО после того, как я ввожу в нее число, большее 9, то есть 10, например, вместо string переводит его в char, берет первую цифру и считает, что это символ номер 49. При отладке вижу, что во все другие ячейки приходит string "10", а в эту char 49 '1'. Что за штука... почему??? Как это исправить? вы бы проект запостили, а иначе можно бесконечно гадать
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|