Я собрал программу quickie, чтобы сделать выход мейнфрейма заблокированным в 133 байтовых длинах, все заканчивается CRLF, и он работал, за исключением моего рассчитанного количества строк на выходе. Поскольку размер выходного был X страниц 133 байт с 2-х байтов (CRLF) в конце, я вычислял рассчитывать линия как:Почему этот расчет не работает?
lineCount = fileLength - 2/133;
При длине файла 3194, который работает из 24 строк. Возьмите 3194, вычтите 2 для CRLF, и вы получите 3192, и это разделено 133, чтобы придумать 24. Простой! Сумасшедшая вещь, я получал lineCount
, равный fileLength
!
Что я могу делать неправильно?
«Я оказался человеком» - не уверен, вы, кажется, очень дешевый калькулятор :) –
Даже лучше, чем статья в википедии [здесь спецификация] (https://msdn.microsoft.com/ru -us/library/aa691323 (v = vs.71) .aspx), показывающий, как C# обрабатывает порядок всех операций. MiDAS не поможет вам выполнить 'var result = 6 << 7% someVar ++ * 7;' –