Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 08.01.2011
Сообщений: 3
1

Операция x^y в JS дает совсем другой результат, нежели в C#

19.01.2012, 16:35. Показов 503. Ответов 1
Метки нет (Все метки)

Добрый день. Перевожу код с джаваскрипта в C#. Столкнулся со следующей проблемой - x^y в JS дает совсем другой результат, нежели в C#. Например:
C#
1
2
var k = 19008031550499 ^ 1132966 //Javascript. результат: -1494833787.
Int64 k = 19008031550499 ^ 1132966; //C#. Здесь результат: 19008030418309.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2012, 16:35
Ответы с готовыми решениями:

Вычисления Cos/Sin. Пример из книги дает другой результат
В общем проблема какая-то глупая и совсем неожиданная... Решил поизучать c#. Так как есть...

совсем запутался, функция power дает помоему бреш
вообщем надо по заданию нписать код, эта дельфи вешь не адежная и помоему дает бреш в функции...

Изменение разных элементов вектора в разных потоках даёт отличный от join() результат, нежели при detach()
Имеется using V = vector<double>; using M = vector<V>; Есть функция матричного умножения A*B....

(-1)**(1/2) не дает результат 1j
Как это решить, ведь результат не совсем тот, а именно (-1)**(1/2)=(6.123233995736766e-17+1j)...

1
Эксперт Java
4075 / 3809 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
19.01.2012, 16:52 2
Цитата Сообщение от bed.intruder Посмотреть сообщение
Добрый день. Перевожу код с джаваскрипта в C#. Столкнулся со следующей проблемой - x^y в JS дает совсем другой результат, нежели в C#. Например:
C#
1
2
var k = 19008031550499 ^ 1132966 //Javascript. результат: -1494833787.
Int64 k = 19008031550499 ^ 1132966; //C#. Здесь результат: 19008030418309.
C#
1
2
3
Int64 k = 19008031550499;
Int32 s = (Int32)k;
s = s ^ 1132966;
будет -1494833787. Это вам javascript привел константу к 32-м разрядам, а потом стал вычислять. В C# если привести руками - будет тоже самое.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2012, 16:52

Полиморфная функция, не совсем корректный результат
Всем, доброго времени суток! У меня есть программа в которой я реализую наследование,мне надо...

Ветвления. Дает неправильный результат
Не все значения сравнивает правильно, в итоге - неправильный результат Например: Ввожу a=11 ...

Clipboard.GetText() – не дает результат
Помогите разобраться, Сlipboard.GetText(), не дает искомый результат Вот кусок кода: ...

Декомпиляция дает странный результат
Всем добра! Подскажите в чем проблема. на скрине видно что при декмпиляции exe выдается...

Вычисление суммы дает результат NaN
Написать программу и составить блок-схему для вычисления таблицы значений функции ...

Вычисление синуса дает некорректный результат
Подскажите пожалуйста почему программа var a:real; begin a:=sin(2*pi); writeln(a); end. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.