Cześć wszystkim,
Jeśli chodzi o typ całkowitoliczbowy (np. int
) to można przypisać mu wartość również przez int a = 0b1000011000
.
Aby podglądnąć reprezentację binarną wystarczy string binary = Convert.ToString(number, 2)
(dlaczego nie działa to dla liczb ujemnych, to znaczy działa poprawnie z tym, że najbardziej znaczące bity mają wartość 1
).
A teraz chciałbym zrobić to samo tylko dla typu double
, ale z tą różnicą, że wykorzystam do tego notację naukową (tak jak to domyślnie komputer robi).
Tutaj link do artykułu, z którego korzystałem: https://www.samouczekprogramisty.pl/liczby-zmiennoprzecinkowe/
Ale jest problem...
double a = 0b1000101010100101010100011000001
jest traktowane jako liczba całkowita, a nie notacja naukowa
string binary = Convert.ToString(number, 2)
, gdzie number
to typ double
nie działa
Takie 3 problemy napotkałem i nie mogę ich przeskoczyć.
wielkie dzięki za pomoc,
miłego dnia