본문 바로가기

앱인벤터

[앱인벤터 기초] 공통블록 - 숫자블록 이해하기

공통블록은 앱인벤터 화면에 아무것도 없어도 사용가능한 명령 블록입니다.

공통블록 안에는 '제어', '논리', '수학', '텍스트', '리스트', '색상', '변수', '함수' 블록으로 구성되어 있습니다.

 


숫자블록

 

숫자블록은 사칙연산, 최대값, 최솟값, 반올림 값 등을 구하는 명령블록들로 구성되어 있습니다.

 

 

블록 검색 명령어 설명
 0

양수 또는 음수 숫자를 입력할 수 있습니다. 10진수 이외에도 다른 진수를 입력할 수 있습니다.

  • 이진수 숫자, 예 : 0b10 (10 진수 2)
  • 8 진수 숫자, 예 : 0o14 (10 진수 12)
  • 16 진수 숫자, 예 : 0xd4 (10 진수 212)
 

 진수를 선택해서 입력할 수 있습니다.

decimal (10진수), binary (2진수), octal (8진수), hexadecimal (16진수)

 =

두 숫자가 서로 다른지 테스트하고 true 또는 false를 반환합니다. 드롭다운으로 비교 값을 선택할 수 있습니다. 

 +

숫자 값을 가진 블록을 더한 결과를 반환합니다.

*  숫자 값이있는 블록에는 기본 숫자 블록, 목록 또는 텍스트 길이, 숫자 값이 있는 변수 등이 포함됩니다.

 * 숫자 값을 가진 블록을 곱한 결과를 반환합니다.
 - 숫자 값을 가진 블록을 뺀 결과를 반환합니다.
 / 숫자 값을 가진 블록을 나눈 결과를 반환합니다.
 ^ 첫 번째 숫자의 결과를 두 번째 거듭 제곱으로 올린 값을 반환합니다.

비트연산 AND

비트연산 XOR

비트연산 XOR

 숫자값을 비트연산합니다. 

 * 자세한 내용은 아래에~! 

 임의의 정수 주어진 값 사이의 임의의 정수 값을 포함하여 반환합니다.
 임의의 분수 0과 1 사이의 임의의 값을 반환합니다.
 난수 시드 지정하기 이 블록을 사용하여 반복 가능한 난수 시퀀스를 생성하십시오. 먼저 동일한 값으로 임의의 세트 시드를 호출하여 동일한 난수 시퀀스를 생성 할 수 있습니다. 임의의 값이 포함 된 프로그램을 테스트하는 데 유용합니다.
 최솟값, 최대값  주어진 숫자에서 최소값과 최댓값을 구합니다. 최소값은 가장 작을 값을 반환하고 최댓값은 가장 큰 값으르 반환합니다. 
제곱근 주어진 숫자의 제곱근을 반환합니다
 절대값 주어진 숫자의 절대 값을 반환합니다.
 음수 주어진 숫자의 음수를 반환합니다.
로그 주어진 숫자의 자연 로그, 즉 밑이 e 인 로그 (2.71828…)를 반환합니다.
e^ 주어진 수만큼 거듭 제곱 한 e (2.71828…)를 반환합니다.
 반올림, 올림, 내림 주어진 숫자를 반올림, 올림, 내림한 값을 반환합니다.
 모듈로, 나머지, 몫  두 숫자 값을 나누기해서 그 결과 값을 나머지나 몫으로 반환합니다. 
sin, cos, tan 주어진 숫자의 사인, 코사인, 탄젠트 값을 도 단위로 반환합니다.
atna2 y와 x가 주어진 y / x의 아크 탄젠트를 구합니다.

변환 각도를 라디안으로

변환 라디안을 각도로

주어진 숫자의 각도를 라디안 단위로 반환합니다. 결과는 [0, 360) 범위의 각도입니다.

주어진 숫자의 라디안 값을도 단위로 반환합니다. 결과는 [-π, + π) 범위의 각도입니다.

소수로 나타내기 숫자 값을 지정된 소수점 자리까지 표시합니다. 숫자 값이 지정된 자리수보다 길면 지정된 자릿수를 기준으로 반올림되어 표시합니다. 
숫자인가요? 지정된 값이 숫자인지 비교 한 후 숫자이면 참을, 아니면 거짓을 반환합니다. 

10진수를 16진수로

진수를 바꿉니다. 

10진수를 16진수로 / 16진수를 10진수로 / 10진수를 2진수로 / 2진수를 10진수로


 

비트연산

비트 연산(Bitwise operation)은 이진수에 대해 비트 단위로 적용되는 연산이다.

비트연산 AND : 해당 비트가 모두 1인 경우만 1입니다.
         6  0 1 1 0
         3  0 0 1 1
결과 : 2  0 0 1 0

비트연산 OR : 해당 비트 중 하나라도 1인 경우는 1입니다.
         6  0 1 1 0 
         3  0 0 1 1
결과 : 7  0 1 1 1

비트연산 XOR : 해당 비트가 1이고 다른 비트가 0 인 경우에만 결과의 각 비트가 1입니다.
         6  0 1 1 0 
         3  0 0 1 1
결과 : 5  0 1 0 1


출처 : http://ai2.appinventor.mit.edu/reference/blocks/math.html