Вопросы с тегом «boolean»

Булев тип данных - это тип данных только с двумя возможными значениями: true или false.

7
Почему «sizeof (a? True: false)» выдает четыре байта?
У меня есть небольшой фрагмент кода об sizeofоператоре с троичным оператором: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : false)); // Why 4? return 0; } Выход ( GCC ): 1 1 4 // …

8
ASP.NET MVC Да / Нет Радиокнопки с сильно связанной моделью MVC
Кто-нибудь знает, как привязать переключатель «Да / Нет» к логическому свойству строго типизированной модели в ASP.NET MVC. Модель public class MyClass { public bool Blah { get; set; } } Посмотреть <%@ Page Title="blah" Inherits="MyClass"%> <dd> <%= Html.RadioButton("blah", Model.blah) %> Yes <%= Html.RadioButton("blah", Model.blah) %> No </dd> Спасибо РЕШЕНИЕ: Спасибо …

4
Булевы, условные операторы и автобокс
Почему это бросает NullPointerException public static void main(String[] args) throws Exception { Boolean b = true ? returnsNull() : false; // NPE on this line. System.out.println(b); } public static Boolean returnsNull() { return null; } пока это не public static void main(String[] args) throws Exception { Boolean b = true …

6
C ++: почему bool имеет длину 8 бит?
В C ++ мне интересно, почему тип bool имеет длину 8 бит (в моей системе), где только одного бита достаточно для хранения логического значения? Раньше я полагал, что это было из соображений производительности, но затем на 32-битной или 64-битной машине, где регистры имеют ширину 32 или 64 бит, в чем …
132 c++  boolean  size 

9
Что такое побитовые операторы?
Я тот, кто пишет код просто для развлечения и не особо углублялся в него ни в академической, ни в профессиональной среде, поэтому такие вещи, как эти побитовые операторы, действительно ускользают от меня. Я читал статью о JavaScript, который явно поддерживает побитовые операции. Я все время вижу, что эта операция упоминается …

6
Как преобразовать логический массив в массив int
Я использую Scilab и хочу преобразовать массив логических значений в массив целых чисел: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) В Scilab я могу использовать: >>> bool2s(y) 0. 0. 1. 1. или даже просто умножьте его на …

12
Почему логическое значение имеет размер 1 байт, а не 1 бит?
В C ++ Почему логическое значение имеет размер 1 байт, а не 1 бит? Почему нет таких типов, как 4-битные или 2-битные целые числа? Я упускаю перечисленное выше при написании эмулятора для процессора

8
Разбор строки в логическое значение в PHP
Сегодня я играл с PHP и обнаружил, что строковые значения «истина» и «ложь» неправильно преобразованы в логические значения в условии, например, учитывая следующую функцию: function isBoolean($value) { if ($value) { return true; } else { return false; } } Если я выполню: isBoolean("true") // Returns true isBoolean("") // Returns false …
126 php  parsing  boolean 

14
Двойное отрицание в C ++
Я только что пришел в проект с довольно большой кодовой базой. Я в основном имею дело с C ++, и большая часть кода, который они пишут, использует двойное отрицание для своей логической логики. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Я знаю, что эти ребята умные программисты, очевидно, что они …
124 c++  boolean 

13
Самый простой способ перевернуть логическое значение?
Я просто хочу перевернуть логическое значение на основе того, что уже есть. Если это правда - сделайте ложью. Если ложь - сделай правдой. Вот отрывок из моего кода: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: …
124 c++  c  boolean  boolean-logic 

26
Булевы значения в качестве аргументов метода недопустимы? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Мой коллега заявляет, что логические значения …

2
Boolean.hashCode ()
hashCode()Метод класса Boolean реализуется следующим образом: public int hashCode() { return value ? 1231 : 1237; } Почему он использует 1231 и 1237? Почему не что-нибудь еще?
122 java  boolean  hashcode 


4
Влияние побитового оператора на логическое значение в Java
Побитовые операторы должны перемещать переменные и оперировать с ними бит за битом. В случае с целыми числами, длинными, символами это имеет смысл. Эти переменные могут содержать полный диапазон значений, зависящих от их размера. Однако в случае логических значений логическое значение может содержать только два значения. 1 = истина или 0 …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.