본문 바로가기

프로그래밍 언어12

[C#] 비트연산자 AND(&) OR(|) XOR(^) NOT(~) 오늘은 c# 비트연산에 대하여 알아보도록 하겠습니다. 우선 비트(bit, binary digit)란, 하나의 비트는 0과 1의 값을 가지고 있고, 각각은 참, 거짓 혹은 배타적인 상태를 나타냅니다. 비트(bit)를 배우면서 많이 듣는 단어라 바이트(byte)가 있습니다. 바이트(byte)란, 비트가 여러가 모인것으로 8비트(bit)가 1바이트(byte)입니다. 비트 연산연산자로는 AND(&), OR(|), XOR(^), NOT(~), Left shift()가 있습니다. 각 연산을 정리해보고 C# 코드내에서 반환값을 확인해봅시다. 1. AND(&) AND연산은 0이 하나라도 있으면, 0이 반환됩니다. 예) 0&0 = 0 0&1 = 0 1&0 = 0 1&1 = 1 2. OR(|) OR연산은 AND연산과 반대.. 2023. 2. 8.
[C#/WPF] Xaml 자동줄바꿈 :: LAZY DEVELOPER WPF Xaml내에서 버튼 또는 텍스트 박스등 아래 오른쪽 이미지처럼 글자 줄바꿈을 구현할 수 있다. 줄바꿈 코드는 줄바꿈하고자 하는 위치에 만 기입하면됩니다. [왼쪽 코드] [오른쪽코드] 2022. 12. 12.
[C#/WPF] 소켓통신,네트워크통신개념/채팅프로그램 만들기 :: LAZY DEVELOPER 1강 : 네트워크 통신 / 소켓 통신 개념 https://lazymanana.tistory.com/22 2강 : TCPListener / TCPClient -- 업데이트 예정 3강 : TCPListner, TCPClient을 이용한 채팅프로그램 만들기1 -- 업데이트 예정 4강 : TCPListner, TCPClient을 이용한 채팅프로그램 만들기2 -- 업데이트 예정 5강 : TCPListner, TCPClient을 이용한 채팅프로그램 만들기3 -- 업데이트 예정 C# WPF 소켓통신 관련 블로그 글들은 많은데 명확하게 잘 정리되어 있는곳이 없어 C# WPF 소켓통신 처음개념부터 채팅프로그램 생성까지 명확하게 알려드릴려고합니다 C#, WPF 소켓통신 한번 공부하고나면 두번 공부할일이 없도록 만들었으니,.. 2022. 5. 17.
[C# WPF] 대소문자 구분없이 Contains 비교하는 법 :: LAZY DEVELOPER C#에서 대소문자 구분하지 않고 문자를 비교하는경우가 종종있습니다. 문자가 포함되어 있는지 확인할때는 주로 Contais를 씁니다. 이때, 대소문자를 구분하지 않고 학인하고싶을때는 StringComparison.OrdinalIgnoreCase 속성만 추가해주시면 됩니다. string strMorning1 = "Morning"; string strMorning2 = "morning"; private void OnCompare() { if (strMorning1.Contains(strMorning2)) // 같은 문자라고 인식못함 { // 구현부 } if (strMorning1.Contains(strMorning2, StringComparison.OrdinalIgnoreCase)) // 같은 문자라고 인식 .. 2022. 4. 11.